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

이 보안 그룹의 멤버가 되는 새 사용자 계정에는 복제 에이전트 작업을 실행하는 데 필요한 권한이 부여됩니다.