2012-01-01 9 views
0

SQL Server 2005/8에서는 동의어를 원격 테이블 (즉, 다른 인스턴스의 테이블 - 참조는 링크 서버 이름을 포함하는 네 부분으로 된 이름을 통해 참조)에 연결할 수 있습니다. SQL Server 2012에서 동의어가 대상에있는 테이블 대신 링크 서버 이름과 직접 연결될 수 있는지 여부를 알 수 있습니까?동의어

답변

1

SQL Server Denali 온라인 설명서를 보면 변경 사항이없는 것 같습니다. SYNONYM의 구문 또는 사용법. 아마도 아무런 차이가 없다고 생각하는 안전한 내기 일 것입니다.

+0

감사합니다. 실망 스럽습니다. –

1

왜 새 이름으로 연결된 서버를 복제하지 않습니까? 이것은 동의어는 아니지만 같은 서버에 두 개의 이름을 사용할 수 있으므로 실제로는 거의 동일합니다.

+0

문제점 Dev와 UAT 데이터베이스가 동일한 SQL Server 인스턴스에 존재하므로 (각각 다른 [Dev and UAT resp.] 링크 서버를 가리킴) 문제가 있습니다. 링크 서버 이름이 하드 코드 된보기/저장 프로 시저가 있습니다 (일부는 OPENQUERY를 통해, 일부는 4 가지 이름 사용). 4 부분으로 된 이름에 대한 동의어를 만드는 것은 그리 좋지 않지만 OPENQUERY에 대한 참조는 4 부분으로 된 모든 전화 번호로 변환 한 다음 동의어를 사용해야합니다. –