MSSQL_ENG024070

Si applica a:Istanza gestita di SQL Di Azure di SQL Server

Dettagli messaggio

Attributo Valore
Nome prodotto SQL Server
ID evento 24070
Origine evento MSSQLSERVER
Componente Motore di database di SQL Server
Nome simbolico
Testo del messaggio Il client non dispone di un privilegio necessario.

Spiegazione

Questo errore generale può essere generato indipendentemente dal fatto che la replica venga utilizzata o meno. Per un server in una topologia di replica, l'errore viene in genere generato perché l'account del servizio SQL Server Agent viene modificato tramite Microsoft Windows Service Control Manager anziché Gestione configurazione SQL Server. Quando si tenta di eseguire un processo di agente dopo aver modificato l'account di servizio, il processo potrebbe avere esito negativo e restituire un messaggio di errore simile al seguente:

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.

Questo problema si verifica perché Gestione controllo dei servizi di Windows non può concedere le autorizzazioni necessarie al nuovo account del servizio per SQL Server Agent.

Azione utente

Per evitare questo problema in futuro, usare sempre Gestione configurazione SQL Server anziché Gestione controllo servizi di Windows per modificare gli account di servizio e le password.

Per risolvere questo problema, usare Gestione configurazione SQL Server per tornare all'account originale. Usare quindi Gestione configurazione SQL Server per passare al nuovo account. Quando si esegue questa operazione, Gestione configurazione SQL Server aggiunge il nuovo account al gruppo di sicurezza seguente:

SQLServer2008SQLAgentUser$ComputerName$InstanceName

L'appartenenza a questo gruppo di sicurezza consente al nuovo account di ottenere le autorizzazioni necessarie per eseguire il processo dell'agente di replica.

Vedi anche

Guida di riferimento a errori ed eventi (replica)
Gestire gli account di accesso e le password nella replica
Gestione configurazione SQL Server