远程 SQL Server 连接可从 SSMS 运行,但不能从应用程序运行

远程 SQL Server 连接可从 SSMS 运行,但不能从应用程序运行

我们正在解决 SQL Server 2008 服务器的一个奇怪问题。应用服务器运行一个 Windows 服务,该服务通过其配置文件中的连接字符串建立数据库连接,最终我们得到了大量标准“与 SQL Server 建立连接时发生与网络相关或特定于实例的错误。未找到或无法访问服务器。”事件日志中的错误。

  1. 我们尝试在应用程序服务器上安装 SSMS,并使用这些特定凭据连接到特定数据库,一切正常。
  2. 双方的防火墙均已关闭。
  3. TCP/IP 协议已启用(我们使用 IP 和自定义端口来强制使用 tcp)。

我们很困惑为什么它不能通过应用程序工作并且需要一些指点!

我们在开发和生产环境中设置了许多 SQL 服务器,这个特定的设置似乎没有什么不同。

连接字符串:

<add name="myConnectionString" connectionString="Server=MYSERVERDB1; Database=MYDB; Network=DBMSSOCN; Address=192.168.20.161,2061; User Id=MYDBusr_vn;Password=blue123;Asynchronous Processing=True;Application Name=MYService;" providerName="System.Data.SqlClient" />

相关内容