1

我在 Visual Studio 2010 中开发了一个小项目。在我的项目中,我附加了一个名为database1.mdf.

我的连接字符串是:

Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Database1.mdf;Integrated Security=True;User Instance=True

它在我的开发人员电脑上运行良好,但在客户的电脑上引发异常。

例外是:

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

我不明白发生了什么。

4

2 回答 2

1

此连接字符串适用于您的开发人员机器。您在网络上共享您的数据库。您还必须通过添加服务器的 IP 地址来更新您的连接字符串。

于 2011-11-13T16:54:06.977 回答
1

在连接到 SQL Server Express 数据库之前需要做两件事。

  1. SQL Server Express 必须安装在目标服务器上。有文件是不够的。(这就是您可能遇到的错误的含义)。

  2. 数据库文件的路径应该是绝对路径,以排除文件位置错误的可能性。

于 2011-11-13T16:56:43.007 回答