Asp.net 连接到web服务器上的SQL Server 2008

Asp.net 连接到web服务器上的SQL Server 2008,asp.net,sql-server,Asp.net,Sql Server,我有一个ASP.NET应用程序,它位于web服务器中。我希望我的应用程序连接到本地计算机中的SQL Server。它是如何使用TCP/IP实现的。我试图在服务器部分指定我的本地计算机的IP地址,并在防火墙等中添加了异常。但我总是遇到错误 建立与SQL Server的连接时发生与网络相关或特定于实例的错误。找不到服务器或无法访问服务器。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。(提供程序:SQL网络接口,错误:26-定位指定的服务器/实例时出错)(Microsoft S

我有一个ASP.NET应用程序,它位于web服务器中。我希望我的应用程序连接到本地计算机中的SQL Server。它是如何使用TCP/IP实现的。我试图在服务器部分指定我的本地计算机的IP地址,并在防火墙等中添加了异常。但我总是遇到错误


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

如果您可以发布连接字符串,则可能会有所帮助,但请确保其中包含Network Library=DBMSSOCN和“Data Source=your ip here,1433”

我相信端口1433是SQL Server的默认端口

  • 本地计算机的IP必须是静态IP
  • 在Web服务器和本地计算机的防火墙上,向端口1433、1434(传入和传出)添加异常
  • 确保您有正确的用户名和密码

  • 不可能回答这个问题。错误是什么?我认为这更适合serverfault.com您是否在Sql Server服务配置工具中启用了TCP协议?命名管道也很酷:\\.\pipe\MSSQL\Sql\query…我尝试了所有这些步骤。。。没有成功嗯。。。我不确定一个系统是否可以同时连接到两个网络。如果您的Web服务器是生产服务器,那么这可能有风险。如果没有,则可以将这两台计算机都置于vpn上,然后可以通过Web服务器中的连接字符串中的系统名称访问本地系统。但仍然需要在两台机器上打开端口。