[SQL] 어떻게 생성하고 SQL 서버 쿼리 연결된 데이터베이스 서버합니까?
SQL어떻게 생성하고 SQL 서버 쿼리 연결된 데이터베이스 서버합니까?
나는 두 개의 서로 다른 데이터베이스 서버 (IP에 10.0.0.50 및 10.0.0.51)를 통해 가입 할 필요가있다. 가장 좋은 방법은 무엇입니까?
해결법
-
==============================
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.이 솔루션의 내가 발견
이 솔루션의 내가 발견
1) 저장된 프로 시저를 실행
exec sp_addlinkedserver @server='10.0.0.51'
2) 서버가 (목록이 서버를 연결) 연결되었는지 확인
exec sp_linkedservers
3) 형식을 사용하여 쿼리를 실행
[10.0.0.51].DatabaseName.dbo.TableName
-
==============================
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.당신은, 등, 사용 sp_addlinkedserver를 언급 할 수있다. 그러나, 당신은 또한 엔터프라이즈 관리자 (2000) 또는 SQL Server 관리 Studio (2005)를 통해이 작업을 수행 할 수 있습니다. "보안"노드 아래에서 추가 구성 연결된 서버에 사용할 수있는 "연결된 서버"노드가있다. 당신은 보안 설정, 가장 등을 지정할 수 있습니다
당신은, 등, 사용 sp_addlinkedserver를 언급 할 수있다. 그러나, 당신은 또한 엔터프라이즈 관리자 (2000) 또는 SQL Server 관리 Studio (2005)를 통해이 작업을 수행 할 수 있습니다. "보안"노드 아래에서 추가 구성 연결된 서버에 사용할 수있는 "연결된 서버"노드가있다. 당신은 보안 설정, 가장 등을 지정할 수 있습니다
SQL 서버 2000 다음을 참조하십시오 :
연결된 서버 구성
연결된 서버에 대한 보안을 구축
분산 쿼리에 대한 OLEDB 공급자 구성
SQL 서버 2005 다음을 참조하십시오 :
연결 서버
연결된 서버에 대한 보안
위임에 연결된 서버 구성
분산 쿼리에 대한 OLEDB 공급자 구성
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
'SQL' 카테고리의 다른 글
[SQL] SQL 서버 데이터 변경 사항을 감사 (0) | 2020.06.08 |
---|---|
[SQL] MySQL의 최적화 INSERT 속도 때문에 지표의 둔화되고 (0) | 2020.06.08 |
[SQL] 자료 10 변환을 사용하여 SQL 만에 자료 (36) (0) | 2020.06.08 |
[SQL] 조건부 집계 성능 (0) | 2020.06.08 |
[SQL] CASE 조건 및 SUM과 SELECT 쿼리 () (0) | 2020.06.08 |