none
SQL 게시구독 만료 오류 해결 관련 RRS feed

  • 질문

  • 수고하십니다.

    A: 2005 Server  게시자

    B: 2008 R2 Server 구독자

    A -> B로 게시를 진행하던 중에 B서버가 약 3일 정도 연결이 되지않아 자동 비활성화 되었습니다.

    이에 초기화 하는 방법이 오래 걸려, 복구를 시도하고 있습니다.

    복구작업을 구글링 및 도움말을 참고해 보니

    우선  비활성화 -> 활성화 하는 문제는 아래 명령어를 이용하여 해결하였습니다.

    게시자쪽에서 :

    use distribution

    go

    update MSSubscriptions set [status] = 2


    구독자쪽에서 :

    use distribution

    go

    exec sp_browsereplcmds

    이렇게 활성화된 게시를 다시 동기화 하려고 하였으나,

    The row was not found at the Subscriber when applying the replicated command.

    오류를 리턴 받았습니다.

    이 문제 역시 찾아보니 

    sp_helpsubscriptionerrors와 sp_helpsubscriptionerrors

    커맨드를 이용하면 된다고 하여 실행해 보았습니다.

    sp_helpsubscriptionerrors를 이용하여 리턴된 xact_seqno  값으로  sp_helpsubscriptionerrors를 실행하였으나,

    

    메시지 20017, 수준 16, 상태 1, 프로시저 sp_setsubscriptionxactseqno, 줄 69
    구독자에 구독이 없습니다.

    라는 오류를 리턴 받았습니다.

    이 오류를 해결할 방법이 있는지요..?

    참고로  A서버에서 문제가 되는 해당 게시는 3개의 서버에서 구독하고 있고,

    그중에 B 서버만 오류가 발생한 상황입니다.

    2015년 12월 28일 월요일 오전 5:31

답변