복붙노트

[SQL] 어떻게 생성하고 SQL 서버 쿼리 연결된 데이터베이스 서버합니까?

SQL

어떻게 생성하고 SQL 서버 쿼리 연결된 데이터베이스 서버합니까?

나는 두 개의 서로 다른 데이터베이스 서버 (IP에 10.0.0.50 및 10.0.0.51)를 통해 가입 할 필요가있다. 가장 좋은 방법은 무엇입니까?

해결법

  1. ==============================

    1.당신은 연결된 서버를 만들 sp_linkedserver 사용해야합니다.

    당신은 연결된 서버를 만들 sp_linkedserver 사용해야합니다.

    sp_addlinkedserver [ @server= ] 'server' [ , [ @srvproduct= ] 'product_name' ] 
     [ , [ @provider= ] 'provider_name' ]
     [ , [ @datasrc= ] 'data_source' ] 
     [ , [ @location= ] 'location' ] 
     [ , [ @provstr= ] 'provider_string' ] 
     [ , [ @catalog= ] 'catalog' ] 
    

    MSDN 볼 수 있습니다 더 많은 정보를 제공합니다.

  2. ==============================

    2.이 솔루션의 내가 발견

    이 솔루션의 내가 발견

    1) 저장된 프로 시저를 실행

    exec sp_addlinkedserver    @server='10.0.0.51'
    

    2) 서버가 (목록이 서버를 연결) 연결되었는지 확인

    exec sp_linkedservers
    

    3) 형식을 사용하여 쿼리를 실행

     [10.0.0.51].DatabaseName.dbo.TableName
    
  3. ==============================

    3.나는 위의 답변이 좋은 것을 알고,하지만 난 다른 사람이 도움이되기를 바랍니다 몇 가지 세부 사항을 공유하고 싶었다. 언급 워스 나는 사람들이 도움이 필요합니다 생각하는 사용자 액세스 부분입니다.

    나는 위의 답변이 좋은 것을 알고,하지만 난 다른 사람이 도움이되기를 바랍니다 몇 가지 세부 사항을 공유하고 싶었다. 언급 워스 나는 사람들이 도움이 필요합니다 생각하는 사용자 액세스 부분입니다.

    링크를 설정 :

    간부 sp_addlinkedserver를 @ 서버 = '10 .10.0.10 \ MYDS ';

    다음 원격 사용자, 예를 들면 액세스를 설정 :

    간부 '10 .10.0.10 \ MYDS ','거짓 ', NULL,'ADM ','PWD를 'sp_addlinkedsrvlogin을;

    링크 된 서버와 사용자 로그인을 참조하십시오

    간부 sp_linkedservers;

    sys.servers에서 *를 선택;

    sys.linked_logins에서 *를 선택;

    원격 쿼리를 실행합니다 :

    [10.10.0.10 \ MYDS] .MyDB.dbo.TestTable를 선택 *;

    연결된 서버와 생성 로그인 사용자 드롭 (ADM / PWD)

    간부 sp_dropserver '10 .10.0.10 \ MYDS ','droplogins '; - 방울 및 서버 로그인

    자원:

    sp_addlinkedserver를

    sp_dropserver

    sp_addlinkedsrvlogin을

    sp_droplinkedsrvlogin에

  4. ==============================

    4.당신은, 등, 사용 sp_addlinkedserver를 언급 할 수있다. 그러나, 당신은 또한 엔터프라이즈 관리자 (2000) 또는 SQL Server 관리 Studio (2005)를 통해이 작업을 수행 할 수 있습니다. "보안"노드 아래에서 추가 구성 연결된 서버에 사용할 수있는 "연결된 서버"노드가있다. 당신은 보안 설정, 가장 등을 지정할 수 있습니다

    당신은, 등, 사용 sp_addlinkedserver를 언급 할 수있다. 그러나, 당신은 또한 엔터프라이즈 관리자 (2000) 또는 SQL Server 관리 Studio (2005)를 통해이 작업을 수행 할 수 있습니다. "보안"노드 아래에서 추가 구성 연결된 서버에 사용할 수있는 "연결된 서버"노드가있다. 당신은 보안 설정, 가장 등을 지정할 수 있습니다

    SQL 서버 2000 다음을 참조하십시오 :

    연결된 서버 구성

    연결된 서버에 대한 보안을 구축

    분산 쿼리에 대한 OLEDB 공급자 구성

    SQL 서버 2005 다음을 참조하십시오 :

    연결 서버

    연결된 서버에 대한 보안

    위임에 연결된 서버 구성

    분산 쿼리에 대한 OLEDB 공급자 구성

  5. from https://stackoverflow.com/questions/189422/how-do-i-create-and-query-linked-database-servers-in-sql-server by cc-by-sa and MIT license