命名管道错误40在windows server 2003
本文关键字:windows server 2003 管道 错误 | 更新日期: 2023-09-27 18:06:04
我用c#编写了一个。net应用程序,我使用这些字符串来连接
str = "Data Source=200.1xx.2yy.1zz ;Initial Catalog =minofom;uid =sa;pwd = abuelita";
和app.config中的相同字符串:
<add name="MiniFinan.Properties.Settings.MiniFimConnectionString"
connectionString="Data Source=200.1xx.2yy.1zz ;Initial Catalog =minofom;uid=sa;pwd = abuelita" providerName="System.Data.SqlClient" />
所有的表单都打开了,当我离开本地网络时,应用程序和报告工作完美,但是当我在服务器或本地网络的任何机器中安装应用程序时,应用程序显示我这个错误:
"命名管道提供程序,错误:40 -无法打开到SQL Server的连接"
本地服务器是域控制器,我将此字符串用于局域网:
str="Data Source=192.168.2.254 ;Initial Catalog =MinoFom;uid =sa;pwd = abuelita"
所有的形式工作,但当我调用任何报告不连接,我使用相同的字符串为app.config。我已经在其他服务器2003(不是域控制器)和报告工作中测试了相同的应用程序,有任何方式为域写字符串,任何想法如何解决这个问题?
我已经检查了SQL浏览器是否在线,协议:共享内存/命名管道/TCPIP已安装并工作。
我已经解决了使用两个字符串的形式之一:
str = @"Data Source=TORRE ;Initial Catalog =minofom;uid =sa;pwd = abuelita";
和其他在app.config中的报告:
connectionString="Data Source=MyDomain'TORRE;Initial Catalog=MinoFom;uid =sa;pwd = abuelita"
可以在app.config中保存多个字符串,享受