这是我的连接字符串:
<connectionStrings>
<add name="Database" connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\Database.mdf;Integrated Security=True" providerName="System.Data.SqlClient" />
<add name="ASPNETDB" connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\ASPNETDB.MDF;Integrated Security=True" providerName="System.Data.SqlClient" />
</connectionStrings>
&#13;
当我尝试从其他系统访问我的应用程序时,我收到以下错误,它是如何从我的系统中完美运行的。
建立与SQL Server的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。 (提供程序:SQL网络接口,错误:50 - 发生本地数据库运行时错误。无法创建自动实例。有关错误详细信息,请参阅Windows应用程序事件日志。)
如何配置此连接字符串的设置,以便Web应用程序可以顺利运行而无需在其他系统上创建新的连接字符串?
注意:我正在使用App_Data中的localdb
答案 0 :(得分:2)
是的,因为它不是一个完整的SQL Server安装实例,而是您使用Local DB
,可以在帖子connectionString="Data Source=(LocalDB)\v11.0
中看到。
您必须安装SQL Server,然后在连接字符串中使用该Db服务器IP /主机名而不是LocalDB
。
有关详细信息,请参阅此处:https://www.connectionstrings.com/sql-server-2008/