0

我们的 IT 团队告诉我,我们不能再在 MS Sql Server 中使用 Openquery 命令了。他们声称可以减慢服务器速度,因为每个查询都需要完整的表加载,并且所有查询都会减慢它的速度,等等。

我对此感到有些困惑,因为我认为 OpenQuery 命令类似于 Access 中的“直通”查询。查询转到 IBM 服务器,该服务器执行命令并将结果发送回 SQL Server。我在 Internet 上通读了 OpenQuery,但我读过的任何内容都没有让我相信它会加载或发送整个表,然后 SQL Server 会过滤结果。

我认为他们有可能锁定 DB2 服务器并阻止链接服务器访问 SQL Server,但是对于我未来的知识,有人可以解释在连接到 IBM DB2 时使用 OpenQuery 的任何危险吗?

谢谢,

4

1 回答 1

0

请阅读。你能避免 OpenQuery 吗?最好的替代方法是使用存储过程命令或至少制作带有 SP 目标的 EXECSQL。

于 2013-09-21T02:28:28.497 回答