C#连库问题

来源:百度知道 编辑:UC知道 时间:2024/05/06 20:01:44
不知道怎么回事!在其他机器上能运行!在我的机器上不能运行
报的异常是:

未处理 SqlException
在建立与服务器的连接时出错 ,在连接到SQL Server2005时,
在默认设置下SQL Server不允许进行远程连接,可能会导到此失败。
(Provider:命名管道提供程序 error:40 - 无法打开到SQL Server的连接)

请各位高手多多指点!(追加20分奖厉)

你的机器,和SQL SERVER 服务器之间的通讯有问题

你先试试本机是否可以连接到 SQL 服务器

需要配置sqlserver 打开配置工具

点击mssqlserver 的协议 启用tcp/ip 启用named pipes

客户端协议 同样启用就可以了

你可以双击项目获取配置信息 都是中文 不难看明白吧

防火墙打开端口 1433

把数据库连接串重新写一下~~
SQlConnection _myConn = new SqlCOnnection();
_myConn.ConnectionString="Server=(local);uid=sa;pwd="你的密码";database="数据库名";

他的可能跟你的不一样,造成的……

首先,你没有说清楚在是服务器端移到到你的计算机上还是客户端移都你的计算机上。
或者2个都移动了。
如果是前者应该是 happyraing 的回答并且注意连接字串中的服务器指向。
后者注意您要连接的是否被防火墙阻挡。
2者都移动的。结合2者。

有太多的可能产生这个错误,你的数据库能用不,再看连接字符串是不是指到你的数据库,将 服务器身份验证 改成 “SQL Server和Windows身份验证模式”试试,也可以再看看,开始-》程序-》sql2005->配置工具-》外围应用配置里面的服务和连接模式都对不

设置你的SQL为混合模式登陆