Web/Sql

Distributed Query

qOOp 2010. 1. 18. 23:03
반응형
How to Use;
1. Linked server names
2. Ad hoc connector names

Using Ad hoc connector names

OPENROWSET
('provider_name',
{ 'datasource' ; 'user_id' ; 'password' | 'provider_string' },
{ [catalog.] [schema.] object | 'query' }
)

provider_name :
SQL Server 'SQLOLEDB'
ORACLE 'MSDAORA'
ODBC 'MSDASQL'
DB2 'DB2OLEDB'
datasource :
엑세스 파일의 경우에는 파일의 전체 경로
SQL server의 경우에는 서버명(NETBIOS NAME)
ODBC는 시스템 DSN
user_id :
접속시 필요한 유저 아이디
password :
해당 아이디의 패스워드
catalog :
데이터베이스 이름
schema :
개체의 스키마 이름 또는 소유주의 이름
object :
테이블 이름 또는 뷰 같은 개체의 이름
query :
실행할 쿼리 문자열

ex)
select * from OPENROWSET('SQLOLEDB','SERVER_NAME';'sa';'password','select * from table_name')