求助“在从服务器接收结果时发生传输级错误”

来源:百度知道 编辑:UC知道 时间:2024/09/22 12:31:29
做了一个网站,前几天还好好的没问题,但是昨天,调试程序的时候突然报错
在从服务器接收结果时发生传输级错误。 (provider: TCP 提供程序, error: 0 - 指定的网络名不再可用。)

代码:
string Com2 = "。。。";
SqlConnection Con = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString);
Con.Open();
DataTable Dt2 = new DataTable();
SqlDataAdapter da2 = new SqlDataAdapter(Com2, ShangpuCon);
da2.Fill(Dt2);

报错的是da2.Fill(Dt2);这句,前面的都没有报错。
连接字符串:
Data Source=......(略);Initial Catalog=asas_db;User ID=asasasa;Password=123456
而且,发布到服务器上的网站没有任何问题,就是我本地调试程序的时候报错。请问怎么解决,谢谢!!!急,在线等。
Dt2里面已经得到SELECT出来的数据 应该不是连不到SQLSERVER

感觉就是数据库连接的错误。
adapeter在fill时才会把数据传到应用程序,所以你打开SQL SERVER的配置管理器,看看网络配置的SQL协议有没有启用TCP/IP如果没有则启用它,还有客户端协议里面也要启用TCP/IP

加个try catch 在catch中加上connection.ClearAllPools();

给分啊

应该是你本地连接不到 SQL SERVER 服务器 了, 检查下吧

应该是有人重启操作系统了,没什么大事