sql-server - 与服务器成功建立连接,但随后在登录前握手/登录过程中出现错误

标签 sql-server login entity-framework-4

我开发了一个接收短信的短信服务器,分析它们并回复消息。此应用程序使用 Entity Framework 4.0 和 SQLServer 2008 开发。

当我收到短信时,我会为该消息运行新线程并分析和响应消息。每个线程都有自己的对象上下文的新实例,所有线程在 SQL Server 中调用相同的存储过程。

但是当大量 SMS 到达服务器并且线程数量增加时,我每次都会收到以下两个错误之一:

The underlying provider failed on Open. A connection was successfully established with the server, but then an error occurred during the pre-login handshake. (Provider: TCP Provider, error: 0 - The specified network name is no longer available.)



或者

The underlying provider failed on Open. A connection was successfully established with the server, but then an error occurred during the login process. (Provider: TCP Provider, error: 0 - The specified network name is no longer available.)



我将最大池大小和连接超时增加到 400 和 150。
谁能帮我??
谢谢

最佳答案

您可以尝试增加 SQL Server 中的超时设置。默认值为 10 分钟。

http://msdn.microsoft.com/en-us/library/ms189040(v=sql.105).aspx

关于sql-server - 与服务器成功建立连接,但随后在登录前握手/登录过程中出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4290229/

相关文章:

Spring认证执行两次,先成功后失败

entity-framework-4 - Entity Framework :使用代码优先设置删除规则

wcf - 虚拟属性是否需要 [DataMember] 属性?

sql,选择特定日期的前 5 个事件

sql - 在 sql server 2005 中执行测试

grails - 拦截grails中的springsecurity行为

java - ejb有关角色和身份验证的安全性问题

asp.net - EF4 ASP.NET - 管理 HTTP 发布和回滚之间的实体编辑

sql-server - 存储过程导致的转换死锁

sql-server - SQL 嵌套 IF-ELSE 语句