MSSQLSERVER_21898MSSQLSERVER_21898

세부 정보Details

제품 이름Product Name SQL ServerSQL Server
이벤트 IDEvent ID 2189821898
이벤트 원본Event Source MSSQLSERVERMSSQLSERVER
구성 요소Component SQLEngineSQLEngine
심볼 이름Symbolic Name SQLErrorNum21898SQLErrorNum21898
메시지 텍스트Message Text 게시자 '%s'이(가) 배포 데이터베이스 '%s'을(를) 사용하며, 게시 데이터베이스 '%s'을(를) 호스팅하는 데 필요한 '%s'이(가) 아닙니다.The publisher '%s' uses distribution database '%s' and not '%s' which is required in order to host the publishing database '%s'. 배포자 '%s'에서 sp_changedistpublisher를 실행하여 게시자가 사용하는 배포 데이터베이스를 '%s'(으)로 변경하세요.Run sp_changedistpublisher at distributor '%s' to change the distribution database used by the publisher to '%s'.

설명Explanation

sp_validate_redirected_publisher는 로컬 배포자에서 msdb.dbo.MSdistpublishers를 쿼리하여 새 게시자가 사용하는 배포 데이터베이스가 원래 게시자에 사용된 배포 데이터베이스와 동일한지 확인합니다.sp_validate_redirected_publisher queries msdb.dbo.MSdistpublishers at the local distributor to verify that the distribution database used by the new publisher is the same as the distribution database used by the original publisher. 이 오류는 이 두 데이터베이스가 서로 달라 게시자가 게시자 데이터베이스에 대한 적합한 호스트가 될 수 없는 경우에 반환됩니다.This error is returned when these databases are different, making the publisher an unsuitable host for the publisher database.

사용자 동작User Action

sp_changedistpublisher 저장 프로시저를 실행하여 새 게시자의 배포 데이터베이스를 원래 게시자에 사용된 배포 데이터베이스로 변경합니다.Execute stored procedure sp_changedistpublisher to change the distribution database for the new publisher to that used by the original publisher.

참고

배포자에서 게시자에 대해 sp_adddistpublisher를 실행할 때 잘못된 배포 데이터베이스를 입력한 경우 sp_changedistpublisher를 실행하면 문제가 해결됩니다.Running sp_changedistpublisher will address the problem if the wrong distribution database was entered when sp_adddistpublisher was run at the distributor for the publisher. 그러나 원격 게시자에 식별된 배포 데이터베이스를 사용하는 다른 게시 데이터베이스의 기존 게시가 있는 경우에는 이와 같은 변경이 적절하지 않습니다.However, if the remote publisher has existing publications from another publishing database that make use of the identified distribution database, this change is not appropriate. 명명된 배포 데이터베이스를 사용하는 복제를 체계적으로 제거한 다음 원래 게시자의 배포 데이터베이스를 사용하여 데이터베이스를 다시 설정해야만 새 게시자가 적합한 호스트로 작동할 수 있습니다.Replication using the named distribution database needs to be systematically removed and then reestablished using the original publisher’s distribution database in order for the new publisher to function as a suitable host.