Openquery:无法确定元数据,因为每个代码路径都会导致错误

时间:2017-11-20 13:48:54

标签: sql sql-server sql-server-2012

由于客户升级到SQL Server 2012,我的openquery不起作用。

查询如下所示:

function Test() {
  return <div>tesst</div>
}

const app = document.getElementById('app');
ReactDOM.render(<Test />, app);

错误信息是:

  

&#34;无法确定元数据,因为每个代码路径都会导致错误;查看其中一些错误。&#34;

原因似乎是2012年以后我需要 INSERT INTO [AccountToSync] SELECT * FROM OPENQUERY([REMOTESERVERNAME],' SELECT TOP 1000 [column1],[column2],[column3] FROM RemoteDBName.dbo.Account inner join LocalDBName.dbo.CUSTOMER on PRVBRANCH = CUSBRANCH inner join LocalDBName.dbo.ACCOUNT on PRVBRANCH = ACCBRANCH where ACCRECNO > 0 And PRVCODE IN (''DUAL005'', ''ADP'', ''ADPGRP'') and (AccChanged & 1 <> 0 AND AccChanged & 2 = 0) Order By PRVDATEEXPIRES Desc ') 明确指定结果集,但我无法解决如何重构上述/将其插入到此查询中。< / p>

任何人都可以告诉我这个查询应该是什么样的吗?谢谢!

编辑:解决了这个问题。实际上错误消息让我走错了方向:真正的原因是内部联接中缺少链接服务器名称。

0 个答案:

没有答案