Condividi tramite


Non è possibile avviare l'istanza cluster di SQL Server Analysis Services dopo la modifica dell'account del servizio

Questo articolo illustra come risolvere il problema che si verifica quando si modifica l'account del servizio specificato durante l'installazione di SQL Server in un nuovo account di dominio usando Gestione configurazione SQL Server.

Versione originale del prodotto: SQL Server
Numero KB originale: 4041637

Sintomo

Si supponga di avere istanze in cluster in Microsoft SQL Server 2008 o in SQL Server 2008 R2. Quando si modifica l'account del servizio in Gestione configurazione SQL Server dall'account specificato durante l'installazione di SQL Server a un nuovo account di dominio, viene visualizzato un messaggio di errore simile al seguente in Gestione configurazione SQL Server:

Errore del provider WMI
Errore non specificato [0x80004005]

Inoltre, non è possibile avviare l'istanza cluster di SQL Server Analysis Services. Quando si controlla il registro eventi di sistema, viene visualizzato il messaggio di errore seguente:

Il servizio MSSQLServerOLAPService non è riuscito ad accedere come <nuovo account> di dominio><con la password attualmente configurata a causa dell'errore seguente:

Errore di accesso: all'utente non è stato concesso il tipo di accesso richiesto in questo computer.

Servizio: MSSQLServerOLAPService
Dominio e account:<Nuovo account di dominio><>

Questo account del servizio non dispone del diritto utente richiesto "Accedi come servizio".

Azione utente

Assegnare "Accedi come servizio" all'account del servizio in questo computer. A tale scopo, è possibile usare Impostazioni sicurezza locale (Secpol.msc). Se il computer è un nodo di un cluster, verificare che questo diritto utente sia assegnato all'account del Servizio cluster in tutti i nodi del cluster.

Se questo diritto utente è già stato assegnato all'account del servizio e il diritto utente sembra essere stato rimosso, rivolgersi all'amministratore di dominio per verificare se un oggetto Criteri di gruppo associato a questo nodo potrebbe rimuovere il diritto.

Nota

Il servizio illustrato in precedenza è per l'istanza predefinita. Per un'istanza denominata, il nome del servizio è MSOLAP$<nome> istanza.

Causa

Questo problema si verifica perché quando si configura l'istanza cluster di Analysis Services, al SID del servizio non viene concesso il diritto utente di accesso come servizio locale (SeServiceLogonRight).

Risoluzione

Per risolvere questo problema, concedere al SID del servizio SQL Server Analysis Services l'utente dei criteri locali Accedere come servizio a destra.

  • Per un'istanza predefinita di SQL Server Analysis Services, il nome del SID del servizio è NT SERVICE\MSSQLServerOLAPService.
  • Per un'istanza denominata, il nome è NT SERVICE\MSOLAP$\<instance name>.

Per concedere il diritto di accesso come servizio al SID del servizio, seguire questa procedura:

  1. Aprire Criteri di sicurezza locali eseguendo il comando Secpol.msc .

  2. Espandere Criteri locali.

  3. Scegliere Assegnazione diritti utente.

  4. Nel riquadro destro fare clic con il pulsante destro del mouse su Accedi come servizio e quindi scegliere Proprietà.

  5. Fare clic su Aggiungi utente o gruppo.

  6. Fare clic sul pulsante Percorsi , selezionare il nome del server e quindi fare clic su OK.

  7. Nella casella Immettere i nomi degli oggetti da selezionare digitare NT SERVICE\MSSQLServerOLAPService e quindi fare clic su OK.

    Nota

    Per un'istanza denominata, usare MSOLAP$\<instance name>invece .

  8. Fare clic su OK.

È necessario ripetere questi passaggi per tutti i nodi del cluster.

Ulteriori informazioni

Questo problema riguarda solo le istanze cluster di Analysis Services per SQL Server 2008 e SQL Server 2008 R2. Per SQL Server 2012 e versioni successive del programma, non è possibile riprodurre questo problema.