我正在尝试从.Net应用程序连接到SQL Server 2014数据库群集服务器。
我的连接字符串:
data source=ip address; database=Test; User Id=TestUser; pwd=Testpwd
当我在IIS上托管应用程序并浏览时,我收到此错误:
[Win32Exception(0x80004005):找不到网络路径]
SqlException(0x80131904):建立与SQL Server的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。 (提供程序:命名管道提供程序,错误:40 - 无法打开与SQL Server的连接)]
应用程序和数据库服务器之间已打开端口。 Telnet正在开发从app server到DB server IP的1433和1444端口。 SQL Server浏览器服务正在DB服务器上运行。 DB上允许远程连接。
请让我知道我错过了什么。
PS:我使用UDL从app服务器到数据库服务器进行了连接测试,测试连接成功。我还使用相同的IP,用户名和密码在应用程序服务器上为数据库服务器创建了ODBC DNS。创建的DSN名称和测试连接成功。我甚至在应用服务器上安装了SQL Server Management Studio,并且我可以通过SQL Server Management Studio输入相同的IP,用户名和密码来连接到SQL Server DB。