我们正在解决 SQL Server 2008 服务器的一个奇怪问题。应用服务器运行一个 Windows 服务,该服务通过其配置文件中的连接字符串建立数据库连接,最终我们得到了大量标准“与 SQL Server 建立连接时发生与网络相关或特定于实例的错误。未找到或无法访问服务器。”事件日志中的错误。
- 我们尝试在应用程序服务器上安装 SSMS,并使用这些特定凭据连接到特定数据库,一切正常。
- 双方的防火墙均已关闭。
- 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" />