我有一个Windows服务(c#)接收数据并使用Entity Framework 6将其插入到数据库中。数据库是SQL Server 2014 Enterprise Edition。两者(服务和数据库)都托管在相同的VPS(具有4 GB RAM的Windows Server 2008 R2)上。服务器和服务上的负载太低,大约每分钟60条记录。
现在间歇性地我在Logs中得到以下错误:
异常:
底层提供程序在Open上失败。
内部异常:
System.Data.SqlClient.SqlException(0x80131904):连接超时 过期。在登录后阶段过去了超时时间。该 连接可能在等待服务器完成时超时 登录过程并回复;或者它可能已经超时了 尝试创建多个活动连接。花费的时间 尝试连接到此服务器时 - [预登录] 初始化= 0;握手= 7145; [登录]初始化= 0; 认证= 0; [登录后]完成= 7387; ---> System.ComponentModel.Win32Exception(0x80004005):等待操作 超时
非常感谢任何有关解决这个问题的帮助。
修改
连接字符串:
Data Source=.;Initial Catalog=wheeltrack;UID=wheeltrack;PWD=wheeltrack; MultipleActiveResultSets=true;Max Pool Size=1000;