.NET中的SQL Server 2005连接问题

时间:2010-01-22 18:15:36

标签: sql-server-2005

我无法从.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使用哪种协议?

1 个答案:

答案 0 :(得分:0)

SQL Server 2005可能不允许入站命名管道连接。对于较旧的SQL Server协议和2005+ Native Client,可以对此进行不同的配置。 Check the SQL Server Configuration Manager on your database server.

(是的,如果不允许使用命名管道,Management Studio仍然可以连接到远程数据库。)