2012-12-18 1 views
0

동일한 스키마를 가진 5 개의 데이터베이스가 있습니다. 동일한 스키마 (예 : )를 사용하여 하나의 데이터베이스에 모든 데이터를 복사하거나 * .mdf 데이터베이스에있는 파일. SQL Server 2005를 사용 중입니다.하나의 데이터베이스에서 동일한 스키마를 사용하여 하나 이상의 데이터베이스 데이터를 결합 할 수 있습니다

+1

스키마가 동일하지 않아도 충분하지 않습니다. PK 위반은 어떻게 처리합니까? PK에 대한 ID 속성을 가진 테이블이 있다면 각 DB에서 동일한 PK 값을 가진 데이터를 가질 것이라는 것은 거의 확실합니다. – Raj

답변

1
+0

죄송합니다.이 링크에 액세스 할 수 없습니다. –

+0

수정 된 게시물, 링크에 액세스 할 수 있습니다 ... – Justin

+0

나는 마지막 링크에만 액세스 할 수 있습니다. –

0

레드 게이트 SQL 데이터 비교를 살펴 보시기 바랍니다. 이를 통해 두 데이터베이스간에 데이터를 병합하고 주어진 상황에서 어느 것이 가장 높은지를 직접 제어 할 수 있습니다. T-SQL과

0

위에서 언급 한 것처럼 기본 키도 처리해야합니다.

단일 중앙 버전의 모든 테이블에 "데이터베이스 ID"를 추가하는 한 가지 방법은 다음과 같습니다. 중앙 PK는 원본 테이블의 PK와 "데이터베이스 ID"가됩니다. 이렇게하면 중앙 버전에 고유 한 PK가 있고 행이 어느 데이터베이스에서 왔는지 알 수 있습니다. 이것은 sql-hub의 기능입니다. 일회용 작업으로이 작업을 수행 할 수있는 무료 라이센스가 있습니다. 또는 SQL의 각 데이터베이스와 테이블에 대한 삽입 작업을 수행 할 수 있습니다.

관련 문제