我在不熟悉的领域,但这里的情况:我有一个应用程序服务器和数据库服务器,都在一个专用networking。 如何在连接string中使用内部(或私有IP)连接从应用服务器到数据库服务器的IP,而不是WAN IP? 我很抱歉,如果我的术语是错误或混淆,但我很茫然,需要摆脱错误:40名命名pipe道错误,一直困扰着我。 感谢大家的帮助。
确保SQL Server正在使用SQL Serverconfigurationpipe理器监听私有IP。
替代文字http://img41.yfrog.com/img41/269/mwsnap093.jpg
确保它使用专用IP连接到服务器。
从Web服务器上对数据库执行traceroute并查看需要的path。 它是否通过私人IP? 如果您的networking服务器是多宿主的,则可能需要使用ROUTE -p ADD命令添加一些静态路由,以确保它通过专用networking传输到数据库服务器。
要解决命名pipe道错误,请检查以下内容:
SQL Server应该监听它所安装的服务器的IP地址。 您应该可以通过该IP地址进行连接。 你可以发布你正在尝试连接string(没有密码)吗?
当您通过名称ping SQL Server时,您得到的是什么IP地址?