A connection was successfully established with the server, but then an error occurred during the login process. (provider: TCP Provider , error: 0 - 信号灯超时时间已到.)
line 24: SqlConnection thisC = new SqlConnection(_Constr);
line 25: thisC.open(); ----------------------错误报在这一行了!
程序端是windows2003 + iis6.0 + .netFrameWork2.0
数据库端是window2000 + MSSQL2005
在另外一台windowXP上连接就没有问题!!
请教各位达人帮忙解决啊!!!ORZ!!
应该是操作系统的问题,XP SP1 好像也存在这个问题,XP SP2解决的吧好像;
2000上慎用,要不来个SP4.
_Constr 在 Web.config 的配置可能有问题,
请将 Web.config 的 <connectionStrings> Tag 内容列出。
我查找了一些资料,这个问题不是 SQLSERVER 本身的问题,是网络层的问题。
1. 请确认你的服务器上有没有 可卸载网络适配器 (Offload-enabled network) 如果有,按下面KB 处理。
http://support.microsoft.com/kb/948496/en-us
http://support.microsoft.com/kb/942861
不行的话,参考下面几篇帖子,都是和你同样问题
http://social.msdn.microsoft.com/Forums/en-US/sqldataaccess/thread/d99b4d8e-feeb-43cb-80af-3d4826340a2c
http://social.msdn.microsoft.com/forums/en-US/sqldataaccess/thread/c7f59001-6e25-47ce-88e8-f79bbb37483b/
http://social.msdn.microsoft.com/forums/en-US/sqldataaccess/thread/04af4992-55c7-453e-a5c3-45ea47d829e5/