블로그 이미지

카테고리

분류 전체보기 (629)
Bicycle (14)
일상의 조각 (120)
일상의 이미지 (11)
영화 (30)
W3 Fragment (68)
Mac (11)
HR (5)
프로그램 (299)
OpenCV (1)
데이타베이스 (32)
시스템 (20)
기타 (13)
08-04 07:43

■ 링크드서버 만들기
use master
go


-- Adding linked server (from SQL Server Books Online):
/* sp_addlinkedserver [@server =] 'server' 
    [, [@srvproduct =] 'product_name']
    [, [@provider =] 'provider_name'] 
    [, [@datasrc =] 'data_source'] 
    [, [@location =] 'location'] [, [@provstr =] 'provider_string'] 
    [, [@catalog =] 'catalog']
*/

EXEC sp_addlinkedserver   'Ora817Link',  'Oracle',  'MSDAORA',  'oracle817'

설명 : 
 Ora817Link  : 링크이름 user define
 Oracle  : 상수값. 
 MSDAORA  : 상수값.
 oracle817 : oracle이 local에 설치되어 있고, %ORACLE_HOME%\ora92\network\admin\tnsnames.ora 에 
     정의된 연결문자 대표명.
 

-- Adding linked server login:
/* sp_addlinkedsrvlogin [@rmtsrvname =] 'rmtsrvname'
    [,[@useself =] 'useself']
    [,[@locallogin =] 'locallogin']
    [,[@rmtuser =] 'rmtuser']
    [,[@rmtpassword =] 'rmtpassword']
*/

EXEC sp_addlinkedsrvlogin 'Ora817Link', 'FALSE',NULL, 'scott', 'tiger'

설명 : 
 scott  : 접속계정
 tiger  : 접속비번.
 
[참고 자료]
 오류에 대한 내용은 아래 부분에서 살펴 볼것.
 http://support.microsoft.com/kb/280106

실행 부분.
SELECT * FROM OpenQuery(Ora817Link, 'select tname from tab');


[기타 참고 자료]
http://www.databasejournal.com/features/mssql/article.php/3116011
http://www.databasejournal.com/features/mssql/article.php/10894_3116011_2

Posted by 로드러너

댓글을 달아 주세요