与SQL数据库的连接失败。

时间:2016-05-16 15:30:03

标签: c# sql sql-server

使用我的Windows服务应用程序,我正在尝试连接名为db1和db2的2个数据库。 db db1和db2都存在于一个SQL Server中。

我可以使用服务连接db1并获取所需的详细信息,但我在连接db2时遇到错误

  

发生与网络相关或特定于实例的错误   建立与SQL Server的连接。找不到服务器或   无法访问。验证实例名称是否正确   SQL Server配置为允许远程连接。 (提供者:命名   管道提供程序,错误:40 - 无法打开与SQL Server的连接)

我想这个问题可能是因为连接到db2时连接字符串中的db / server名称不正确。 这在开发环境中运行良好,但不在现场 是否有任何方法可以找出它在没有调试的情况下尝试连接的db / server名称。 是否有类似sql的错误日志会在连接期间捕获?

2 个答案:

答案 0 :(得分:1)

验证您的防火墙设置。默认端口是TCP 1433.要排除防火墙,您可以禁用/启用它,并尝试连接。

使用SQL Server配置管理器并验证服务是否正在运行。

答案 1 :(得分:0)

首先尝试从您的应用程序测试所提到的数据库的连接。我认为问题是因为您的登录凭据。请先验证。