如何将SQL Server 2005configuration为接受到专用networking上私有或内部IP地址的连接?

我在不熟悉的领域,但这里的情况:我有一个应用程序服务器和数据库服务器,都在一个专用networking。 如何在连接string中使用内部(或私有IP)连接从应用服务器到数据库服务器的IP,而不是WAN IP? 我很抱歉,如果我的术语是错误或混淆,但我很茫然,需要摆脱错误:40名命名pipe道错误,一直困扰着我。 感谢大家的帮助。

确保SQL Server正在使用SQL Serverconfigurationpipe理器监听私有IP。

  1. 展开SQL Servernetworkingconfiguration
  2. select实例
  3. 在右侧右键单击TCP / IP协议
  4. select属性
  5. 确保列表中的私人IP为已启用示例如下(xxx应该是一个真实的IP地址)

替代文字http://img41.yfrog.com/img41/269/mwsnap093.jpg
确保它使用专用IP连接到服务器。
从Web服务器上对数据库执行traceroute并查看需要的path。 它是否通过私人IP? 如果您的networking服务器是多宿主的,则可能需要使用ROUTE -p ADD命令添加一些静态路由,以确保它通过专用networking传输到数据库服务器。

要解决命名pipe道错误,请检查以下内容:

  • SQL Serverconfigurationpipe理器中的TCP / IP已启用
  • Windows /networking防火墙不会阻止您的Web服务器连接到SQL服务器的数据库服务器(默认实例是TCP端口1433)
  • 允许远程连接为SQL Server打开

SQL Server应该监听它所安装的服务器的IP地址。 您应该可以通过该IP地址进行连接。 你可以发布你正在尝试连接string(没有密码)吗?

当您通过名称ping SQL Server时,您得到的是什么IP地址?