2009-07-28 11 views
1

새로운 클라이언트가 생겼습니다. 본사에서 완전히 삭제할 다른 데이터베이스로 SQL Server 2000 복제를 중단해야합니다 (일부 호스팅 장소에서는 아니요). 더 이상 필요).SQL Server 복제 깨기

본사에있는 것이 "게시자"입니다. 솔직히 우리는 다른 데이터베이스와 홈 오피스를 삭제할 수 있다고 생각합니다.하지만 정리하고 게시/구독 항목을 제거하는 것이 좋습니다.

내가 우려하는 한 가지 문제점은 ID 삽입입니다. 자동으로 할당 된 정수 기본 키가있는 테이블에서 각 데이터베이스는 동기화 할 때 서로를 짓밟을 수 없도록 사용할 ID 블록을 "예약"합니다.

그래서 복제 물건을 그냥 덤프하면 데이터베이스가 자동 번호 범위의 상한선에 도달 할 때까지 행복하게 삽입됩니까? 그러면 어떻게됩니까?

+0

나는 확실히 전문가는 아니지만, 그러나/병합을 동기화하는 경우, 난 그냥 아무것도 삭제하지 않을 것입니다. – Sam

+0

Sam - 당신이 말하는 것을 이해합니다. 그러나 과거의 관찰에서 네트워크 연결이 끊어 지거나 어떤 이유로 복제가 망가질 경우 두 데이터베이스가 아무 문제가없는 것처럼 행복하게 계속됩니다. 이제 그들은 5 분마다 서로 대화를 시도하지만, 친구에게 다가 갈 수 없으면 인생과 함께 나아갑니다. 나는 오랜 기간이 지나고 자동 번호 범위 문제가 발생하면 어떻게되는지 모른다. –

+0

당신도 serverfault.com에 문의해야합니다 –

답변

1

변경 내용을 적용하기 전에 복제 토폴로지에서 각 데이터베이스와 서버가 수행하는 역할을 명확하게 식별해야합니다.

추가 예방책으로 복제 구성을 스크립트 아웃하여 안전한 유지를위한 참조 정보를 제공하는 것이 좋습니다.

특정 복제 역할, 즉 구독자/게시자/배포자를 올바르게 제거하는 방법에 대한 자세한 내용은

참조 온라인 : Removing Replication

+0

링크 John에게 감사드립니다. 나는 그것을 찾지 못했다고 나는 믿을 수 없다. 내 무지에서 매우 열악한 검색어를 선택했을 것입니다. –

+0

도와 주셔서 감사합니다. –