Sql server链接服务器查询错误

时间:2014-03-14 12:26:06

标签: multithreading sql-server-2008 vb.net-2010 linked-server

我正在使用一个使用许多链接服务器查询的大型存储过程。如果我手动运行此存储过程它运行正常,但如果我使用mufti-threading调用此存储过程,它提出“无法从OLE DB提供程序获取行的数据”SQLNCLI11“链接服务器”linkedserver1“。对于每次执行,“行句柄指的是删除的行或标记为删除的行。”存储过程的性能与没有链接服务器查询的相同存储过程相比也很慢。请提供一些提高存储性能的提示程序并解决上述问题。

由于

1 个答案:

答案 0 :(得分:0)

如果您要查询链接的服务器,您会发现性能下降。这些程序是否有可能影响相同的结果 - 因此给你例外?如果是这样,你可能会看脏读。你的结果集可以吗?

从它的外观来看,你似乎必须按顺序而不是并行地调用这些程序。您可以做的是将数据缓存在服务器上,并批量同步更新等。