2009-07-03 4 views
1

두 SQL Server 2005 데이터베이스를 동기화 할 수있는 도구 (무료)를 찾고 있습니다.두 SQL Server 2005 데이터베이스를 동기화하는 방법?

나는 서버와 aclient에서 호스팅되는 또 다른 sql 데이터베이스에서 호스팅되는 sql 데이터베이스를 가지고 있습니다. 둘 다 동일한 데이터베이스 스키마를가집니다. 응용 프로그램을 오프라인으로 실행해야하기 때문에 각 클라이언트에는 고유 한 SQL Server가 있습니다.

클라이언트가 회사 네트워크에 정기적으로 연결되어 있습니다 (매일). 연결이 설정되면 도구와 델타 동기화를 실행하고 싶습니다. 서버 데이터베이스의 모든 데이터가 클라이언트 데이터베이스에 필요하지는 않으며 클라이언트 컴퓨터의 사용자가 결정한 일부 집합 만 필요합니다.

이 기능을 지원하는 도구를 알고 있습니까? 베스트 감사합니다
올리버 Hanappi

+0

나는 그것이 주제에 대해 읽었다는 것이 더 나은 대답이라고 생각한다. http://www.codeproject.com/Articles/28951/SQL-Server-2005-Merge-Replication-Step-by-Step-Pro –

답변

1

병합 복제는 MSSQL에 포함되어 있으며 정확하게 당신이 설명하는 시나리오를위한 것입니다 : 오프라인 클라이언트 (예를 들어, 노트북) 한 후, 데이터로 작업들이 다시 연결할 때 변경 사항을 병합해야합니다.

온라인 설명서에는 많은 정보가 있지만 일반적으로 복제는 복잡하고 다소 까다로울 수 있으므로 신중하게 계획하고 테스트해야합니다.

5

늦은 하나 바라건대 유용한 ...

나는 아무도 타사 도구를 언급하지 놀랐어요 이들 중 많은 시장에있다. 일부는 MS tablediff utility처럼 무료입니다 (단, 명령 행 인터페이스 만 가능).

나 자신은 비슷한 시나리오에서 큰 성공을 거둔 comparison tool from ApexAdept SQL을 사용했습니다.

또한 레드 게이트의 최상위 도구 중 하나라고 생각되는 비교 도구가 있지만 실제로 사용하지는 않았습니다.

이러한 것들은 무료는 아니지만 제 생각에 이것들은 돈벌이 VS 복제를 설정하는 데 쓸 가치가 있습니다.

관련 문제