我在visual studio 2010中开发了一个小项目。在我的项目中,我附加了一个名为database1.mdf
的基于服务的数据库。
我的connectionString是:
Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Database1.mdf;Integrated Security=True;User Instance=True
它在我的开发者电脑上工作正常,但它会在客户端的电脑上抛出异常。
例外是:
发生与网络相关或特定于实例的错误 建立与SQL Server的连接。找不到服务器或 无法访问。验证实例名称是否正确 SQL Server配置为允许远程连接。 (提供者:SQL 网络接口,错误:26 - 查找服务器/实例时出错 指定)
我不明白发生了什么。
答案 0 :(得分:1)
此连接字符串适用于您的开发人员计算机。您在网络上共享数据库。您还必须通过添加服务器的IP地址来更新连接字符串。
答案 1 :(得分:1)
在连接到SQL Server Express数据库之前,需要做两件事。
必须在目标服务器上安装SQL Server Express。让文件存在是不够的。 (这就是您可能遇到的错误可能意味着什么)。
数据库文件的路径应该是绝对路径,以排除文件位置错误的可能性。