.Net客户端使用错误的提供程序连接到SQL 2005

时间:2009-05-20 19:41:10

标签: .net sql-server

我正在尝试从开发人员计算机连接到服务器上的数据库。服务器已禁用命名管道协议。出于某种原因,从一个开发人员的框中我们得到以下错误消息。其他两个开发人员框可以使用相同的代码连接(使用tcp / ip)。我已经尝试在客户端禁用命名管道协议,但仍然收到以下消息。

  

客户无法建立   因为期间的错误而连接   连接初始化过程   在登录之前。可能的原因包括   以下内容:客户试图   连接到不受支持的版本   SQL Server;服务器太忙了   接受新的联系;或者有一个   资源限制(不足   内存或允许的最大连接数)   在服务器上。 (提供者:命名管道   提供者,错误:0 - 没有进程打开   管道的另一端。)

正在使用的连接字符串:

数据源= SERVER_NAME;数据库= DATABASE_NAME; trusted_connection = yes;连接超时= 120;

感谢任何想法。

2 个答案:

答案 0 :(得分:2)

从Win98客户端和ADO,我们过去通过将此连接强制添加到连接字符串来强制TCPIP:Network Library = dbmssocn;

在XP上,您可以执行以下操作:网络库= TCPIP;

不确定M $是否仍支持或鼓励ADO.Net连接。

答案 1 :(得分:1)

您可以尝试运行命令“CliConfg.exe”并将默认协议设置为“TCP / IP”