2011-10-13 58 views
0

我有一个ASP.NET应用程序在Web服务器中。我希望我的应用程序连接到本地机器上的SQL Server。它如何使用TCP/IP完成。我试着在服务器部分指定我的本地机器的IP地址,并在防火墙等中添加了这个异常。但是我总是收到错误。连接到Web服务器上的SQL Server 2008

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

+0

不可能回答这个问题。什么是错误? –

+1

我相信这对于serverfault.com更合适 – sll

+1

您是否在Sql Server服务配置工具中启用了TCP协议? –

回答

0
  1. 本地计算机的IP必须是一个静态IP
  2. 在Web服务器的防火墙和本地计算机添加例外端口1433,1434传入和传出
  3. 确保您有正确的用户名和密码
+0

我们应该使用VPN吗? – sony

+1

嗯......我不确定系统是否可以同时连接到两个网络。如果您的网络服务器是生产服务器,那么这可能是有风险的。如果没有,那么您可以将这两台机器安装在vpn上,然后您可以通过系统名称从您的Web服务器中的连接字符串访问本地系统。 但你仍然需要在两台机器上打开端口。 – saarthak

0

如果您可以发布您的连接字符串可能有帮助,但确保它有网络库中= DBMSSOCN和“数据源=你的IP在这里,1433”。

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

相关问题