2016-08-24 5 views
0

그래서 다른 서버의 다른 프로덕션 DB (DB2)에서 데이터를 가져 오는보기가있는 (SERVER1) 한 서버에서 실행중인 DB (DB1) 제품을 가지고 있습니다. (SERVER2).복제 SQL 서버 프로덕션 DB

DEV 환경 SERVER1_DEV (DB1_DEV)-DB1 복제 및 corresnponding DEVSERVER2_DEV 서버로부터 대응하는 DB2_DEV 뷰 내의 연결을 변경하는 가장 좋은 방법은 무엇입니까?

+0

'연결 내에서보기를 변경 하시겠습니까?' – TheGameiswar

+0

[링크 된 서버] (https://msdn.microsoft.com/en-GB/library/ms188279.aspx)를 사용하고 있습니까? ? f = 255 & MSPPError = -2147217396) Server2에서 데이터를 가져 오려면? DB 복제에 도움이 필요합니까? 또는 복제 된 뷰를 업데이트하는 데 도움이 필요하십니까? 첫 번째 프로덕션 DB PROD_Server1.PROD_DB1에서 –

+0

@TheGameiswar 내가 같은보기가 있습니다 을>' 선택 PROD_Server2.PROD_DB2.table' 의 필드>와 생산 DB를 복제 할 때 DEV_Server1.DEV_DB1에 AS보기 VIEW1 를 작성, 모양은 다음과 같습니다 : >'보기 만들기 VIEW1 AS DEV_Server2.DEV_DB2.table' 필드 선택 –

답변

0

원격 소스 용으로 synonyms을 만들고보기에있는 서버에 하드 코딩 된 링크 대신 사용하십시오. 오른쪽 발 MSDN

예 :

생성 SYNONYM MyProduct AdventureWorks2012.Production.Product FOR
;

MyProduct로부터

SELECT 제품 ID, 이름
를 GO

WHERE 제품 ID < 5;

그래서 다른 소스를 볼 수 있도록 동의어 만 다시 만들어야합니다.