MSSQL_ENG024070
메시지 상세 정보
제품 이름 |
SQL Server |
제품 버전 |
10.50 |
제품 빌드 번호 |
|
이벤트 ID |
24070 |
이벤트 원본 |
MSSQLSERVER |
구성 요소 |
SQL Server 데이터베이스 엔진 |
심볼 이름 |
|
메시지 텍스트 |
클라이언트에 필수 권한이 없습니다. |
설명
이 오류는 복제가 사용 중인지 여부에 관계없이 발생할 수 있는 일반 오류입니다. 복제 토폴로지의 서버에서 이 오류는 일반적으로 SQL Server 구성 관리자 대신 Microsoft Windows 서비스 제어 관리자를 사용하여 SQL Server 에이전트 서비스 계정을 변경한 경우에 발생합니다. 해당 서비스 계정을 변경한 후 에이전트 작업을 실행하려고 하면 작업이 실패하고 다음과 유사한 오류 메시지가 나타날 수 있습니다.
"다음 사용자로 실행되었습니다: <UserAccount>. 복제-복제 스냅숏 하위 시스템: 에이전트 <AgentName>이(가) 실패했습니다. 다음 사용자로 실행되었습니다: <UserAccount>. 클라이언트에 필수 권한이 없습니다. 단계가 실패했습니다. [SQLSTATE 42000] (오류 14151). 단계가 실패했습니다."
이 문제는 Windows 서비스 제어 관리자가 SQL Server 에이전트의 새 서비스 계정에 필요한 권한을 부여할 수 없기 때문에 발생합니다.
사용자 동작
앞으로 이 문제가 발생하지 않도록 하려면 항상 Windows 서비스 제어 관리자 대신 SQL Server 구성 관리자를 사용하여 서비스 계정과 암호를 변경해야 합니다.
이 문제를 해결하려면 SQL Server 구성 관리자를 사용하여 서비스 계정을 다시 원래 계정으로 변경합니다. 그런 다음 SQL Server 구성 관리자를 사용하여 새 계정으로 변경합니다. 이렇게 하면 SQL Server 구성 관리자는 다음 보안 그룹에 새 계정을 추가합니다.
SQLServer2008SQLAgentUser$ComputerName$InstanceName
이 보안 그룹의 멤버가 되는 새 사용자 계정에는 복제 에이전트 작업을 실행하는 데 필요한 권한이 부여됩니다.