SQL Server错误“无法打开与SQL Server的连接”

时间:2010-10-15 13:10:21

标签: .net sql-server winforms sql-server-2008

我知道这是一个已知问题。但我已经尝试了所有我发现的东西,但我还是无法解决它。

我有一个.Net winforms应用程序。它需要连接到同一网络中的远程服务器中的SQL Server。它在我的机器上完美运行,但它不适用于我的工作。两台机器都安装了Windows 7并安装了SQL服务器,只安装了客户端工具(我认为安装完全相同)。

我读过这篇文章:http://blog.sqlauthority.com/2009/05/21/sql-server-fix-error-provider-named-pipes-provider-error-40-could-not-open-a-connection-to-sql-server-microsoft-sql-server-error/。我会告诉你每个解决方案的结果:

1)“检查SQL Server服务状态是否为”正在运行“。我只安装了SQL Server客户端,“Sql Server servicies”列表为空。

“此外,请确保您的远程服务器位于同一网络中。在命令提示符下运行”sqlcmd -L“以确定您的服务器是否包含在网络列表中。”它包含在服务器列表中。

2)它在两台机器上启用。

3)两台机器都没有活动的防火墙。

4)启用。此外,如果没有启用它,我的应用程序将无法在任何PC上运行。

5)同样,我只安装了SQL server cliente。 “Sql Server服务”列表为空。

6)没有活动的防火墙。

7)我们根本没有使用别名(任何机器)。

请帮助!!

谢谢,

2 个答案:

答案 0 :(得分:1)

如果您检查了远程连接是否可用,我在列表中看不到。使用SQL配置管理器并确保允许TCP / IP连接。然后重新启动SQL服务并从远程计算机重试。如果您使用SQL Express,则默认情况下不允许远程连接。

答案 1 :(得分:0)

我发现在机器中没有工作,NOD32防病毒软件没有完全禁用防火墙。在我这样做之后,我不得不重启以使其正常工作。