我正在尝试使用(nolock)选项访问链接查询,但是它让我犯了错误,下面是我的查询。
SELECT * FROM openquery(testengine , 'SELECT * FROM employee WITH(nolock)')
返回以下错误:
准备查询“我的查询”以执行时发生错误 针对链接服务器的OLEDB提供商“ORAOLEDB.oracle”
答案 0 :(得分:2)
从您的错误消息中,链接服务器看起来像是Oracle。 OPENQUERY
查询在目标服务器上执行,因此必须以目标系统的SQL方言编写。
NOLOCK
Oracle语法 - 因此出错。