ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [MSSQL] sp_addlinkedserver 프로시저. 외부 서버로 연결
    IT /DataBase 2013. 5. 27. 10:49
    728x90
    • 서버 등록  

     

    sp_addlinkedserver 'servername' , ' ''SQLOLEDB', 'IP', '''DB이름' 

     

    @server = ' name ' 

    •  서버 이름, 기본값 없음. 

    @srcproduct = ' ' 

    •  OLEDB 원본 제품 이름, default NULL 

    @provider = 'SQLOLEDB' 

    • 데이터 원본에 해당하는 OLE DB 공급자의 고유 PROG ID ( Programming ID) 

    @datasrc = '192.168.2.1' 

    • OLE 공급자가 해석하는 데이터 원본이름 

    • 원격서버의 IP , 연결할 서버의 아이피 

    @prastr = ' ' 

    • OLEDB 공급자 연결 문자열, default NULL 

    @catalog = 'DATABASE이름' 

    • OLEDB 공급자에 연결할때 사용되는 catalog, database name 

     

     

    • 서버 등록 확인 

     

    select from master.dbo.sysservers 

     

     

     

    • 연결계정등록 

     

    sp_addlinkedsrvlogin 'Server Name', 'false', NULL, 'loginID', 'passwd' 

     

    sp_addlinkedsrvlogin  

     

    @rmtsrvname = 'Server Name' 

    • Linked server Name, 기본값 없음 

    @useself = 'True' or 'false' 

    • Login Id 사용 유무 , default True 

    @locallogin = NULL 

    • local server login 여부 , default NULL 

    @rmtuser = 'loginID' 

    • login ID , 사용자 이름 

    @rmtpasswd = 'passwd' 

    • Login Passwd 

     

     

     

    • 연결계정 삭제 

    sp_droplinkedsrvlogin 'ServerName' , 'ID' 

     

    @rmtsrvname = 'ServerName' 

    • login linked server name, not default value 

    @locallogin = 'ID' 

    • 삭제할 Login name, 기본값 x 

     

    • 서버 삭제 

     

    sp_dropserver 'ServerName', 'droplogins' 

     

    @server = 'ServerName' 

    • 삭제할 linkedserver name , 기본값 없음 

     

    @droplogins = 'droplogins' | NULL 

    • 지정된경우 관련된 원격서버 로그인 들도 제거해야 함을 나타냄 , 기본값 NULL






Designed by Tistory.