Impossibile creare un gruppo di elevata disponibilità in Microsoft SQL Server 2012

Sintomi

Quando si tenta di creare un gruppo di elevata disponibilità in Microsoft SQL Server 2012, viene visualizzato il seguente messaggio di errore:

Msg 41131, livello 16, stato 0, riga 2
Impossibile portare la disponibilità di gruppo 'availability_group' in linea. Timeout dell'operazione. Verificare che il nodo locale di Windows Server Failover Clustering (WSFC) è in linea. Verificare che sia presente la risorsa gruppo di disponibilità del cluster WSFC. Se il problema persiste, potrebbe essere necessario eliminare il gruppo di disponibilità e crearne uno nuovo.

Causa

Questo problema si verifica se l'account [sistema operativo NT] manca l'accesso di SQL Server o se l'account non dispone delle autorizzazioni necessarie per creare il gruppo di elevata disponibilità.

Risoluzione

Per risolvere questo problema, utilizzare uno dei metodi descritti di seguito.

Metodo 1: Utilizzare procedure manuali

  1. Creare un accesso di SQL Server per l'account [sistema operativo NT] su ogni computer SQL Server che ospita una replica del gruppo di disponibilità.

  2. Concedere all'account [sistema operativo NT] le autorizzazioni a livello di server seguenti:

    • Modificare qualsiasi gruppo di disponibilità

    • Connettersi a SQL

    • Visualizzazione dello stato

    Nota: Assicurarsi che nessun altro sono concesse all'account.

Metodo 2: Utilizzare script

  1. Per creare l'account [sistema operativo NT], procedere come segue in una finestra di query:

    USE [master]GO
    CREATE LOGIN [NT AUTHORITY\SYSTEM] FROM WINDOWS WITH DEFAULT_DATABASE=[master]
    GO

  2. Per concedere le autorizzazioni per l'account [sistema operativo NT], procedere come segue in una finestra di query:

    GRANT ALTER ANY AVAILABILITY GROUP TO [NT AUTHORITY\SYSTEM]GO
    GRANT CONNECT SQL TO [NT AUTHORITY\SYSTEM]
    GO
    GRANT VIEW SERVER STATE TO [NT AUTHORITY\SYSTEM]
    GO

Ulteriori informazioni

L'account [sistema operativo NT] viene utilizzato dal rilevamento dell'integrità AlwaysOn di SQL Server per connettersi al computer SQL Server e per monitorare lo stato. Quando si crea un gruppo di disponibilità, rilevamento dell'integrità viene avviato quando la replica principale del gruppo di disponibilità in linea. Se l'account [sistema operativo NT] non esiste o non dispone di autorizzazioni sufficienti, rilevamento dell'integrità non può essere iniziato e il gruppo di disponibilità non è possibile portare in linea durante il processo di creazione.

Verificare che le autorizzazioni presenti su ogni computer SQL Server che può ospitare la replica principale del gruppo di disponibilità.

Nota: Il processo di servizio di monitoraggio di risorse Host (RHS.exe) che ospita i file SQL può essere eseguito solo con un account di sistema.

Per ulteriori informazioni, vedere risolvere i problemi di failover automatico in ambienti AlwaysOn di SQL Server 2012.

Serve aiuto?

Amplia le tue competenze
Esplora i corsi di formazione
Ottieni in anticipo le nuove caratteristiche
Partecipa a Microsoft Insider

Queste informazioni sono risultate utili?

Grazie per il feedback!

Grazie per il tuo feedback! Potrebbe essere utile metterti in contatto con uno dei nostri operatori del supporto di Office.

×