MSSQL_ENG024070

적용 대상:SQL ServerAzure SQL Managed Instance

메시지 세부 정보

attribute
제품 이름 SQL Server
이벤트 ID 24070
이벤트 원본 MSSQLSERVER
구성 요소 SQL Server 데이터베이스 엔진
심볼 이름
메시지 텍스트 클라이언트에 필수 권한이 없습니다.

설명

복제 사용 여부에 관계없이 발생할 수 있는 일반적인 오류입니다. 복제 토폴로지의 서버의 경우 SQL Server 에이전트 서비스 계정이 SQL Server 구성 관리자 대신 Microsoft Windows Service Control Manager를 사용하여 변경되므로 일반적으로 오류가 발생합니다. 서비스 계정을 변경한 후 에이전트 작업을 실행하려고 하면 다음과 유사한 오류 메시지와 함께 작업이 실패할 수 있습니다.

Executed as user: \<UserAccount>. Replication-Replication Snapshot Subsystem: agent \<AgentName> failed. Executed as user: \<UserAccount>. A required privilege is not held by the client. The step failed. [SQLSTATE 42000] (Error 14151). The step failed.

이 문제는 Windows 서비스 제어 관리자가 SQL Server 에이전트에 대한 새 서비스 계정에 필요한 권한을 부여할 수 없기 때문에 발생합니다.

사용자 작업

나중에 이 문제를 방지하려면 항상 Windows 서비스 제어 관리자 대신 SQL Server 구성 관리자를 사용하여 서비스 계정 및 암호를 변경합니다.

이 문제를 해결하려면 SQL Server 구성 관리자를 사용하여 서비스 계정을 원래 계정으로 다시 변경합니다. 그런 다음 SQL Server 구성 관리자를 사용하여 새 계정으로 변경합니다. 이렇게 하면 SQL Server Configuration Manager에서 새 계정을 다음 보안 그룹에 추가합니다.

SQLServer2008SQLAgentUser$ComputerName$InstanceName

이 보안 그룹의 구성원이면 복제 에이전트 작업을 실행하는 데 필요한 권한을 새 계정에 부여합니다.

참고 항목

오류 및 이벤트 참조(복제)
복제의 로그인 및 암호 관리
SQL Server 구성 관리자