2010-10-15 100 views
1

我知道这是一个已知问题。但我已经尝试了所有我发现的东西,而且我还无法解决它。SQL Server错误“无法打开与SQL Server的连接”

我有一个.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服务器客户端,“Sql Server servicies”列表为空。 “

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

2)它在两台机器中均启用。

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

4)启用。另外,如果它没有启用我的应用程序无法在任何电脑上工作。

5)再次,我只安装了SQL服务器客户端。 “Sql Server servicies”列表为空。

6)没有活动的防火墙。

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

请帮忙!!

感谢,

迭戈

+1

你能提供连接字符串吗? – 2010-10-15 13:13:17

回答

0

我发现在没有工作的机器上,NOD32杀毒软件没有完全禁用防火墙。在我做完之后,我必须重新启动才能使其工作。

+0

请通过**更新**(编辑)您的原始问题来提供新信息 - 而不是单独的“虚拟”答案 - 谢谢! – 2010-10-15 13:43:11

1

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