2011-06-09 65 views
-1

我正在使用.net应用程序通过sql server 2008远程访问。 应用程序中的错误是“建立与服务器的连接时发生错误,当连接到SQL Server 2008时,这种失败可能是由于在默认设置下SQL Server不允许远程连接导致的(提供程序:命名管道提供程序错误:-40 - 无法打开与sql server的连接命名管道提供程序,错误:40 - 无法在.net应用程序中打开与SQL Server 2008的连接

+3

你的问题是什么? – user774411 2011-06-09 09:08:39

回答

1

您的SQl服务器是ether不允许远程访问,所以如果您想访问远程服务器,请允许tcp/ip连接或您的连接字符串错误。在任何情况下,你都应该在你的连接字符串中没有服务器名称的用户名密码,因此我们可以检查它的有效性。

只需要注意,允许外部tcp/ip连接到SQL SERVER是不安全的,因为任何人都可以访问服务器从现在开始。我建议通过限制对IIS或应用程序服务器IP的访问来限制在防火墙或受管理交换机中的访问。

相关问题