Vah*_*ari 6 sql-server login entity-framework-4
我开发了一个接收短信的短信服务器,分析它们并回复消息。此应用程序使用实体框架 4.0 和 SQLServer 2008 开发。
当我收到短信时,我会为该消息运行新线程并分析和响应消息。每个线程都有自己的对象上下文的新实例,所有线程在 SQL Server 中调用相同的存储过程。
但是当大量 SMS 到达服务器并且线程数量增加时,我每次都会收到以下两个错误之一:
底层提供程序在 Open 上失败。已成功与服务器建立连接,但在登录前握手期间发生错误。(提供者:TCP 提供者,错误:0 - 指定的网络名称不再可用。)
或者
底层提供程序在 Open 上失败。已成功与服务器建立连接,但随后在登录过程中出现错误。(提供者:TCP 提供者,错误:0 - 指定的网络名称不再可用。)
我将最大池大小和连接超时增加到 400 和 150。有人可以帮助我吗?谢谢
小智 1
您可以尝试增加 SQL Server 中的超时设置。默认值为 10 分钟。
http://msdn.microsoft.com/en-us/library/ms189040(v=sql.105).aspx