【发布时间】:2010-06-03 02:16:52
【问题描述】:
我收到一个 SQL Server 错误:
发生了传输级错误 收到结果时 服务器。 (提供者:共享内存 提供者,错误:0 - 句柄是 无效。)
我正在运行 Sql Server 2008 SP1、Windows 2008 Standard 64 位。
这是一个 .Net 4.0 网络应用程序。当向服务器发出请求时会发生这种情况。它是间歇性的。知道如何解决吗?
【问题讨论】:
-
如果数据库是在将 AUTO_CLOSE 设置为 True 的旧版本的 SQL Express/MSDE 上创建的,则可能会发生这种情况。或者 SQL Server 服务实例已重新启动。
-
我可能是由您的数据库上的待处理操作引起的。这会导致数据库锁定。
-
标记的答案不是答案。下面 Michael Olivero 的答案实际上提供了内容,并且在我遇到它时解决了问题。 (手动关闭我的开发机器上的临时 Web 服务器。)我建议更改答案。
-
@Flexo 这已作为题外话关闭?我刚刚安装了全新的 VS 2017 和 MS SQL 2016 Enterprise。虽然它在 VS 2015 社区中运行良好。
-
这不应该是题外话。该问题与使用的代码无关,因此无法为其创建 MCVE。此外,关闭原因指出:
this one was resolved in a manner unlikely to help future readers- 但是有 179k 人遇到了这个问题。
标签: sql-server-2008