2009-11-06 12 views
2

JUST TSQL을 사용하여 원격 서버에서 데이터를 가져올 수 있습니까? 나는 스크립트를 사용하고 로컬 서버에서 어떤 작업 (링크 된 서버 등을 설정하지 않고)을 수행하는 것을 의미합니다. 이런 식으로 뭔가를 조회해야합니다
TSQL을 사용하여 원격 데이터베이스에서 데이터를 가져 오는 방법은 무엇입니까?

SELECT * FROM dbo.Users WHERE UserID NOT IN (SELECT UserID FROM [192.168.1.100].dbo.Users) 

답변

2

가 SQL (원격 서버, OPENQEURY)를 통해 원격 서버를 조회하는 몇 가지 방법이 있습니다,하지만 난 확신에서 연결을 설정하지 않고 쿼리 할 수있는 방법이 없습니다 앞.

그러나 원인의 당신은 당신이 쿼리를 실행할 맞아야 서버에 연결하는 데 필요한

+0

마지막으로 sp_addlinkedserver로 작성했습니다. 감사합니다. – 0x49D1

2

TSQL을 (sp_addlinkedserver를하고 sp_addlinkedsrvlogin을 참조)를 사용하여 원격 서버에 연결을 설정할 수 있습니다. 다음 예제 명령 :

EXEC sp_addlinkedserver 
@server = ‘SourceServer’ 
, @Srvproduct = ” 
, @Provider = ‘SQLNCLI’ 
, @datasrc = ‘Remote SQL Server instance name’ 

는 내가 SQL을 실행하는 방법에 대해 알고 링크를 참조하시기 바랍니다 당신을 제안 다음은 '원격 서버 서버에 연결하는 데 사용할 수있는 시스템 저장 프로 시저를 sp_addlinkedserver'is 원격 서버에서 쿼리 http://ashishkhandelwal.arkutil.com/sql-server/sql-query-to-the-remote-sql-server/

관련 문제