我正在尝试从开发人员计算机连接到服务器上的数据库。服务器已禁用命名管道协议。出于某种原因,从一个开发人员的框中我们得到以下错误消息。其他两个开发人员框可以使用相同的代码连接(使用tcp / ip)。我已经尝试在客户端禁用命名管道协议,但仍然收到以下消息。
客户无法建立 因为期间的错误而连接 连接初始化过程 在登录之前。可能的原因包括 以下内容:客户试图 连接到不受支持的版本 SQL Server;服务器太忙了 接受新的联系;或者有一个 资源限制(不足 内存或允许的最大连接数) 在服务器上。 (提供者:命名管道 提供者,错误:0 - 没有进程打开 管道的另一端。)
正在使用的连接字符串:
数据源= SERVER_NAME;数据库= DATABASE_NAME; trusted_connection = yes;连接超时= 120;
感谢任何想法。
答案 0 :(得分:2)
从Win98客户端和ADO,我们过去通过将此连接强制添加到连接字符串来强制TCPIP:Network Library = dbmssocn;
在XP上,您可以执行以下操作:网络库= TCPIP;
不确定M $是否仍支持或鼓励ADO.Net连接。
答案 1 :(得分:1)
您可以尝试运行命令“CliConfg.exe”并将默认协议设置为“TCP / IP”