在从服务器接收结果时发生传输级错误。 (provider: TCP 提供程序, error: 0 - 指定的网络名不再可用。)
报的是如上错误,经查代码为执行数据库操作时引发的。
SQL语句为:select TitleName from TitleMS where id = 401 id 为主键
执行的时候报的错,调用统一的Database操作类。其它功能是好的,其它功能调用此方法也是好的
在查询分析器执行些语句也是正确的。
该错误一但报错,就不会自动好,会一直存在,只要我把数据库导到其它服务器上,错误就不存在了。
该错误,不定时,不定点出现。
请高手帮忙解答是什么问题引起的。
你的服务器开通了TCP连接吗?!
建议从以下方面查看:
1.CommandTimeout = 0 尝试一下。
2.数据库失败后,你是否没检查连接的状态,又开启了其他操作。
3.1433端口是否正常。
嗯,检查一下是不是忘记关系连接或是忘记打开连接,有时超时也会报错,毕竟第一次执行会慢一些。
从报错看,是网络有问题,是不是局域网不稳定.
先检查网络是否能连接正常,然后检查服务器1433端口是否打开,如果都正常,要不就是服务器硬防之类的拦截了。。如果排除防火墙之类的拦截问题,再看下你是不是做了IP安全策略。。策略禁止了连接!如果都正常。。。。。。绝招了,你在服务器连接下本地的MSSQL,如果能连,就重启服务器吧