C#Console Library app.config连接字符串问题

时间:2011-09-15 21:17:25

标签: c# connection-string

我创建了一个本地数据库:

    <connectionStrings>
    <add name="DataAccessLayer.Properties.Settings.TestDBConnectionString"
        connectionString="Data Source=(local)\SQLEXPRESS;AttachDbFilename=|DataDirectory|\bin\TestDB.mdf;Integrated Security=True;User Instance=True"
        providerName="System.Data.SqlClient" />
</connectionStrings>

项目名称为“DataAccessLayer”(类库项目)。 该解决方案包含另一个类库和Web应用程序。

我已经将解决​​方案发送给了我的朋友,看看我的代码......他已经安装了VS2010和SQL Server Express(就像我一样)。 但是当他尝试登录时,他会收到以下错误:

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

我们正试图解决这个问题4个小时并且当然使用谷歌 - 没有结果。

任何想法??

感谢!!!

4 个答案:

答案 0 :(得分:0)

他的框中,(local)将不存在。连接字符串需要在他的盒子上指定你的机器。

答案 1 :(得分:0)

他是否将文件放在bin目录下?

答案 2 :(得分:0)

如果您在开发计算机上安装了SQLExpress,只需尝试使用localhost \ SQLExpress而不是(local)\ SQLExpress并验证SQLExpress服务是否正在运行

答案 3 :(得分:0)

最后,我们设法找到了解决方案:

'数据源=。;'而不是'数据源=(本地)\ SQLEXPRESS;'和

'User Instance = False'而不是'User Instance = True'

我希望这对未来的某个人有用......