【发布时间】:2010-01-22 18:15:35
【问题描述】:
我无法从 .NET 连接到 SQL Server 2005。我收到错误“与 SQL Server 建立连接时发生与网络相关或特定于实例的错误。找不到服务器或无法访问该服务器。验证实例名称是否正确并且 SQL Server 配置为允许远程连接。(提供者:命名管道提供者,错误:40 - 无法打开与 SQL Server 的连接)“。奇怪的是,我可以使用相同的凭据(SQL Server 身份验证)通过管理工作室进行连接。
我的连接字符串是:Server=servername;User ID=xxx;Password=xxx
我使用的是 2005 本机客户端。
另外,我刚刚意识到,如果使用命名管道,只能使用 TCP/IP,Management Studio 无法连接。
什么告诉 ADO.NET 使用哪个协议?
【问题讨论】:
-
在没有用户名和密码的情况下发布您的连接字符串。
-
另外,如果您告诉我们您使用的是哪个客户端,将会很有帮助... SQL Native Client 2005/2008?
-
我的连接字符串是:Server=servername;User ID=xxx;Password=xxx";我用的是2005的natice客户端。
标签: sql-server-2005