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
이 보안 그룹의 구성원이면 복제 에이전트 작업을 실행하는 데 필요한 권한을 새 계정에 부여합니다.
참고 항목
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기