개발/SQL SERVER
외부 데이터베이스 조회
whatever , whoever
2018. 9. 11. 14:13
반응형
참조
https://technet.microsoft.com/ko-kr/library/ms187569(v=sql.100)
--임시분산쿼리 ON
sp_configure 'show advanced options', 1
RECONFIGURE
sp_configure 'Ad Hoc Distributed Queries', 1
RECONFIGURE
GO
-- OPENROWSET에 CONNECTIONSTRING을 넣고 테이블 쿼리
SELECT a.*
FROM OPENROWSET('SQLNCLI', 'Server=Seattle1;Trusted_Connection=yes;',
'SELECT GroupName, Name, DepartmentID
FROM AdventureWorks.HumanResources.Department
ORDER BY GroupName, Name') AS a;
GO
-- 이렇게도 가능
select * from OPENDATASOURCE('SQLOLEDB','Data Source=127.0.0.1;User ID=sa;Password=sa_pass').TEST.dbo.Test_Table
* 나중에야 안 사실이지만 이런 걸 OPENQUERY라고 한다
외부 접속하는 방법은 이 외에도 링크드서버를 사용하기도 한다
반응형