为什么这个错误发生了很多“asp.net,sql server”?

时间:2009-03-31 01:37:23

标签: asp.net sql-server networking

我的错误在我的网站上多次发生:
“与SQL Server建立连接时发生与网络相关或特定于实例的错误。未找到服务器或无法访问服务器。验证实例名称是否正确以及SQL Server是否配置为允许远程连接。 (提供程序:TCP提供程序,错误:0 - 无法执行对套接字的操作,因为系统缺少足够的缓冲区空间或因为队列已满。)“

我的站点文件位于服务器上,数据库位于另一台服务器上,但位于同一网络上。
有谁知道可能导致这个问题的原因以及如何解决?
注:
- 当我重新启动网站服务器时,问题解决了,一切正常。
- 当然我的sql server允许从这个网站服务器远程连接

3 个答案:

答案 0 :(得分:2)

当应用程序无法访问数据库时,这是一个非常通用的错误。也许你在使用后打开连接?用户或服务器的并发连接数可能会有限制。

答案 1 :(得分:1)

这是某种网络错误,或者您错误地指定了实例名称。我最近看到了两个案例。在一种情况下,我将连接字符串从一个系统移动到另一个安装了不同实例名称的系统。在另一种情况下,我有一台服务器在虚拟机中运行 - 大约在机器从暂停状态恢复后十分钟,机器将失去其DHCP租约(因此它的连接性)。

它几乎可以是任何事情,您可能需要通过使用Microsoft Network Monitor 3.2之类的网络监控程序来查找。

答案 2 :(得分:1)