连接.mdf数据库时出错

时间:2011-11-13 16:47:07

标签: c# sql sql-server mdf

我在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 - 查找服务器/实例时出错   指定)

我不明白发生了什么。

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

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

  1. 必须在目标服务器上安装SQL Server Express。让文件存在是不够的。 (这就是您可能遇到的错误可能意味着什么)。

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