0
나는이 개 다른 서버에 테이블에서 데이터를 취하는 쿼리 문자열, 예를 들어 있습니다 : 서버 1에얻기 데이터
select col1.a, col2.a, col1.b, col2.b
from server1.database1.dbo.table1 a
inner join server2.database2.dbo.table2 b on a.id = b.id
연결 문자열 포인트, 예를 들면 :
<add key="connection_string" value="user id=user_name_goes_here;password=password_goes_here;initial catalog=database1;data source=server1 />
을 나는 쿼리 문자열에서 서버 1을 제거하려고하면
은 그것을 잘, 예를 들면 작동합니다
select col1.a, col2.a, col1.b, col2.b
from database1.dbo.table1 a
inner join server2.database2.dbo.table2 b on a.id = b.id
그러나 나는 다시하려고하면 쿼리 문자열에서 서버 2를 이동 :
select col1.a, col2.a, col1.b, col2.b
from database1.dbo.table1 a
inner join database2.dbo.table2 b on a.id = b.id
내가 오류를 얻을 : 나는 쿼리 문자열에 서버 이름을 지정하지 않고 2 개 개의 다른 서버의 테이블을 조인 할 수 있도록 할 필요가 무엇
Invalid object name 'database2.dbo.table2'
?
http://stackoverflow.com/a/13768230/3393505 – Siyual