我的虚拟主机发生故障后,他们终于恢复了容器,但现在我在尝试执行查询时随机出现错误。我可以做一个为什么会发生这种传输级错误?
Select top 20000 from Orders
但
Select * from Orders (about 100k rows total)
收到错误在我的管理工作室:
A transport-level error has occurred when receiving results from the server. (provider: Shared Memory Provider, error: 0 - No process is on the other end of the pipe.)
而这个错误在我的错误日志:
A read operation on a large object failed while sending data to the client. A common cause for this is if the application is running in READ UNCOMMITTED isolation level. This connection will be terminated.
我已经使用了错误并且可以看到它合作因为“轻量级池”已启用,但这不是这种情况。
我在Windows 2003服务器上运行mssql 2008 express。
你在读运行未提交(或者你有使用NOLOCK某处) – 2009-06-14 01:18:57
你能指出我在哪里我可以看到一个方向,如果我在读未提交运行?如果它处于Read Uncommitted模式,它应该设置为什么模式? – Dofs 2009-06-14 19:41:05