C# SQL网络接口,错误:26-定位LocalDB上指定的服务器/实例时出错

C# SQL网络接口,错误:26-定位LocalDB上指定的服务器/实例时出错,c#,sql,sql-server,wpf,localdb,C#,Sql,Sql Server,Wpf,Localdb,我已经编写了一个c#wpf应用程序,它与我机器上的SQL Server 2012 LocalDB对话 要在其他人的计算机上访问应用程序,我有: 将数据库文件包含在zip中,以便用户解压缩到程序目录 编写SQL脚本,将数据库附加到本地计算机的LocalDB实例 该应用程序在我的计算机上运行良好,但是在其他计算机上安装后(在安装.NET和SQL Server 2012 LocalDB先决条件后),它会不断用以下消息填充错误日志: 异常:建立与SQL Server的连接时发生与网络相关或特定于实例

我已经编写了一个c#wpf应用程序,它与我机器上的SQL Server 2012 LocalDB对话

要在其他人的计算机上访问应用程序,我有:

  • 将数据库文件包含在zip中,以便用户解压缩到程序目录
  • 编写SQL脚本,将数据库附加到本地计算机的LocalDB实例
该应用程序在我的计算机上运行良好,但是在其他计算机上安装后(在安装.NET和SQL Server 2012 LocalDB先决条件后),它会不断用以下消息填充错误日志:

异常:建立与SQL Server的连接时发生与网络相关或特定于实例的错误。找不到服务器或无法访问服务器。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。(提供程序:SQL网络接口,错误:26-定位指定的服务器/实例时出错)

现在有很多其他引用指向同一错误消息,但我找不到任何与LocalDB相关的引用,也找不到与LocalDB相关的引用

请记住,该应用程序是为普通“最终用户”设计的,因此我不能让他们按照大量说明使用SQLServerManagementStudio或configuration manager

如果您需要了解,则附加SQL脚本如下所示:

CREATE DATABASE BaseDB
    ON (FILENAME = 'C:\MyApp\Base\MyDB.mdf'), 
(FILENAME = 'C:\MyApp\Base\MyDB.ldf')
FOR ATTACH; 

有人能提出为什么这不起作用吗?要解决这个问题:

  • 将此更新安装到Microsoft Net Framework 4.0:
  • 开始:
    `SqlLocalDB[create|c]实例名[-s]`

    例如:
    `SqlLocalDB.exe创建MSSQLLocalDB-s`

  • 您是否在客户端计算机上安装了SQL Server?是的,根据我的说明->在安装了.NET和SQL Server 2012 LocalDB先决条件之后