2
SQL Server 2014를 사용합니다. ODBC를 통해 레거시 데이터베이스 시스템에 연결된 서버를 설치했습니다. 이 쿼리를 실행할 때 :SQL Server 연결된 서버 쿼리가 빈 행을 반환합니다.
select *
from openquery([MyLink], 'select Ref, FxRate from <table> where Ref=155003')
올바른 레코드 및 열 수를 사용하면 결과가 나타납니다. 이것에 대한 실제 숫자가 표에서
Ref FxRate
0 0
:
는하지만 값은 모두 기본값입니다. 다른 서버에서이 동일한 데이터베이스에 대해 연결된 서버를 수행 할 수있었습니다. 나는 최선을 다할 수 있도록 노력했다. 이 문제를 해결하는 방법에 대한 의견이 있으십니까?
당신은'SELECT Ref, FxRate FROM LinkedServer.DataBase.schema.table WHERE Ref = 155003'을 시도 했습니까? – gofr1
그래도 그 같은 결과가 나왔습니다. – user2966852
그래서 OPENQUERY를 사용하면 linked_server.database.schema.table은 출력에서 동일한 0을 얻습니다. 이 서버에서이 쿼리를 직접 실행할 수 있습니까? – gofr1