如何设置连接字符串以从其他系统访问asp.net Web应用程序?

时间:2016-07-19 18:53:17

标签: asp.net sql-server

这是我的连接字符串:



<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;
&#13;
&#13;

当我尝试从其他系统访问我的应用程序时,我收到以下错误,它是如何从我的系统中完美运行的。

  

建立与SQL Server的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。 (提供程序:SQL网络接口,错误:50 - 发生本地数据库运行时错误。无法创建自动实例。有关错误详细信息,请参阅Windows应用程序事件日志。)

如何配置此连接字符串的设置,以便Web应用程序可以顺利运行而无需在其他系统上创建新的连接字符串?

注意:我正在使用App_Data中的localdb

1 个答案:

答案 0 :(得分:2)

是的,因为它不是一个完整的SQL Server安装实例,而是您使用Local DB,可以在帖子connectionString="Data Source=(LocalDB)\v11.0中看到。

您必须安装SQL Server,然后在连接字符串中使用该Db服务器IP /主机名而不是LocalDB

有关详细信息,请参阅此处:https://www.connectionstrings.com/sql-server-2008/