由于客户升级到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>
任何人都可以告诉我这个查询应该是什么样的吗?谢谢!
编辑:解决了这个问题。实际上错误消息让我走错了方向:真正的原因是内部联接中缺少链接服务器名称。