1

我有一个通过 Windows 服务连接到 SQL Server 2008 的应用程序。基本上,Windows 服务会获取配置文件以获取连接详细信息,例如实例名称、用户名和密码。目前,此 Windows 服务无法启动并出现以下错误消息:-

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

应用程序服务器和数据库服务器是不同的机器。我可以从应用程序服务器通过 SSMS 连接到 SQL Server,没有任何问题。我还在应用服务器上创建了一个 UDL,它也很好地连接到了数据库服务器。非常感谢这里的任何帮助。

4

1 回答 1

0

检查 wwow windows 服务下的帐户是否正在运行 - 很可能该帐户不允许连接到其他计算机。

于 2012-05-11T13:22:40.110 回答