我创建了一个本地数据库:
<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个小时并且当然使用谷歌 - 没有结果。
任何想法??
感谢!!!
答案 0 :(得分:0)
在他的框中,(local)
将不存在。连接字符串需要在他的盒子上指定你的机器。
答案 1 :(得分:0)
他是否将文件放在bin目录下?
答案 2 :(得分:0)
如果您在开发计算机上安装了SQLExpress,只需尝试使用localhost \ SQLExpress而不是(local)\ SQLExpress并验证SQLExpress服务是否正在运行
答案 3 :(得分:0)
最后,我们设法找到了解决方案:
'数据源=。;'而不是'数据源=(本地)\ SQLEXPRESS;'和
'User Instance = False'而不是'User Instance = True'
我希望这对未来的某个人有用......