Unk*_*der 5 c# sql-server sql-server-2000 visual-studio-2010 visual-studio
我在VS 2010中使用SQL Server 2000后端开发ASP.NET应用程序(我知道,我知道......)
在过去3个月的大部分时间里,我一直在使用这种设置.但是,昨天我确实应用了VS 2010 SP1,现在连接到此数据库会导致以下错误:
连接超时已过期.尝试使用登录前握手确认时超时时间已过.这可能是因为登录前握手失败或服务器无法及时响应.尝试连接到此服务器所花费的时间是 - [Pre-Login] initialization = 72; 握手= 44924
请记住,我没有对连接字符串或SQL Server 2000服务器/数据库进行任何更改.所以必须有一个原因,为什么它自新增加以来发生.
我的连接项目相当普通
conn.Open();
SqlCommand cmd = new SqlCommand();
cmd.Connection = conn;
cmd.CommandText = sqlStatement;
SqlDataReader dr = cmd.ExecuteReader();
resultData.Load(dr);
dr.Close();
conn.Close();
Run Code Online (Sandbox Code Playgroud)
我的连接字符串看起来像
Data Source=192.168.1.200;Persist Security Info=false;Initial Catalog=MyDB;User Id=MyUser;Password=MyPW;Timeout=45;
Run Code Online (Sandbox Code Playgroud)
您可以看到我对超时进行了更改,但这不起作用.但是,再一次,我不应该做任何改变.我昨天刚刚应用了VS 2010 SP 1,这是唯一的变化.救命!