A connection was successfully established with the server, but then an error occurred during the pre-login handshake.
在本地无此问题,传到服务器上就报此错误,问题是两边用的是同一个数据库啊。。。。。
消息: | A connection was successfully established with the server, but then an error occurred during the pre-login handshake. (provider: TCP Provider, error: 0 - 指定的网络名不再可用。) 2015-04-16 13:32:49.161 |
动作: | ControllerName=House|ActionName=CompareHouseData |
源: | .Net SqlClient Data Provider |
而且也是时报时不报,有的时候刷新一下就没问题了,有的时候就是刷好几次也不行。。。
http://stackoverflow.com/questions/3270199/a-connection-was-successfully-established-with-the-server-but-then-an-error-occ
https://msdn.microsoft.com/en-us/library/aa952081.aspx
看看能不能搞定。
我看过第一个了,也试过里面的方法,没有效果,有的没法试因为这个服务器我没有控制权。关键是时报时不报,特别恶心。我看了看有时还有这个错误
'System.Web.Mvc.HttpHandlerUtil+ServerExecuteHttpHandlerWrapper'出现,哎呀,真无奈。
@羽商宫: 如果是虚拟主机,找找提供商呢。
是始终无法打开数据库连接,还是有时能打开,有时不能打开?
有时能打开,有时不能,会报上面的错误,但是一刷新就好了,但有时候刷好几次也不行。
@羽商宫: 应该是网络问题。
最后让运维看了看,其中一台服务器使用公网IP和数据库通信的时候就是会出问题,换成私网IP就没问题了,估计是网络哪里出了问题了。。。