c#控制台库app.config连接字符串问题

本文关键字:连接 字符串 问题 config app 控制台 | 更新日期: 2023-09-27 18:08:49

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

    <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个小时,当然谷歌-没有结果。

有什么想法?

谢谢! !

c#控制台库app.config连接字符串问题

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

他把文件放在bin目录下了吗?

如果您的SQLExpress安装在开发机器上,只需尝试localhost'SQLExpress而不是(local)'SQLExpress并验证SQLExpress服务正在运行

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

用'Data Source=.;'代替'Data Source=(local)'SQLEXPRESS;'和

用"User Instance=False"代替"User Instance=True"