Share via


MSSQL_ENG018752

메시지 상세 정보

제품 이름

SQL Server

제품 버전

9.0

제품 빌드 번호

9.00.1399.60

이벤트 ID

18752

이벤트 원본

MSSQLSERVER

구성 요소

SQL Server 데이터베이스 엔진

심볼 이름

메시지 텍스트

한 번에 하나의 로그 판독기 에이전트 또는 로그 관련 프로시저(sp_repldone, sp_replcmds 및 sp_replshowcmds)만 데이터베이스에 연결할 수 있습니다. 로그 관련 프로시저를 실행한 경우 로그 판독기 에이전트를 시작하거나 다른 로그 관련 프로시저를 실행하기 전에 프로시저가 실행된 연결을 삭제하거나 해당 연결에 대해 sp_replflush를 실행하십시오.

설명

현재 둘 이상의 연결에서 sp_repldone, sp_replcmds 또는 sp_replshowcmds 중 하나를 실행하려고 시도 중입니다. 저장 프로시저 sp_repldone(Transact-SQL)sp_replcmds(Transact-SQL)는 게시된 데이터베이스에 복제된 트랜잭션에 대한 정보를 찾아 업데이트하기 위해 로그 판독기 에이전트에서 사용하는 저장 프로시저입니다. 저장 프로시저 sp_replshowcmds(Transact-SQL)는 트랜잭션 복제와 관련된 특정 유형의 문제를 해결하는 데 사용됩니다.

이 오류는 다음과 같은 경우에 발생합니다.

  • 게시된 데이터베이스에 대해 로그 판독기 에이전트가 실행 중인데 두 번째 로그 판독기 에이전트가 같은 데이터베이스를 실행하려고 할 경우 두 번째 에이전트에 대해 오류가 발생하고 에이전트 기록에 표시됩니다.
    에이전트가 여러 개인 것으로 표시되는 경우 해당 에이전트 중 하나는 분리된 프로세스의 결과일 수 있습니다.
  • 게시된 데이터베이스에 대해 로그 판독기 에이전트가 시작되었는데 사용자가 같은 데이터베이스에 대해 sp_repldone, sp_replcmds 또는 sp_replshowcmds를 실행할 경우 저장 프로시저가 실행된 응용 프로그램(예: sqlcmd)에서 오류가 발생합니다.
  • 게시된 데이터베이스에 대해 실행 중인 로그 판독기 에이전트가 없는 상태에서 사용자가 sp_repldone, sp_replcmds 또는 sp_replshowcmds를 실행한 다음 프로시저가 실행된 연결을 닫지 않을 경우 로그 판독기 에이전트가 데이터베이스에 연결을 시도하면 오류가 발생합니다.

사용자 작업

다음 단계를 수행하면 문제를 해결하는 데 도움이 됩니다. 다음 단계를 수행하는 중 로그 판독기 에이전트가 오류 없이 시작되면 나머지 단계를 완료할 필요가 없습니다.

  • 로그 판독기 에이전트의 기록에서 이 오류의 원인이 될 수 있는 다른 오류가 있는지 확인합니다. 복제 모니터에서 에이전트 상태 및 오류 정보를 보는 방법은 방법: 게시 관련 에이전트에 대한 정보 보기 및 작업 수행(복제 모니터)을 참조하십시오.
  • sp_who(Transact-SQL)의 출력에서 게시된 데이터베이스에 연결된 특정 프로세스 ID 번호(SPID)를 확인합니다. sp_repldone, sp_replcmds 또는 sp_replshowcmds를 실행했을 가능성이 있는 연결을 모두 닫습니다.
  • 로그 판독기 에이전트를 다시 시작합니다. 자세한 내용은 방법: 복제 에이전트 시작 및 중지(SQL Server Management Studio)를 참조하십시오.
  • 배포자에서 SQL Server 에이전트 서비스를 다시 시작(클러스터에서 오프라인 또는 온라인 상태로 만듦)합니다. 예약된 작업이 다른 SQL Server 인스턴스에서 sp_repldone, sp_replcmds 또는 sp_replshowcmds를 실행했을 가능성이 있는 경우 해당 인스턴스에 대한 SQL Server 에이전트도 다시 시작합니다. 자세한 내용은 SQL Server 에이전트 서비스 시작, 중지 및 일시 중지를 참조하십시오.
  • 게시 데이터베이스의 게시자에서 sp_replflush(Transact-SQL)를 실행한 다음 로그 판독기 에이전트를 다시 시작합니다.
  • 오류가 계속 발생하면 에이전트의 로깅을 늘리고 해당 로그의 출력 파일을 지정하십시오. 오류의 컨텍스트에 따라 이러한 작업을 수행하면 오류 및/또는 추가 오류 메시지가 발생할 수 있습니다. 자세한 내용은 복제 에이전트(문제 해결)를 참조하십시오.

참고 항목

개념

복제 오류의 원인 및 해결 방법

관련 자료

Replication Log Reader Agent

도움말 및 정보

SQL Server 2005 지원 받기