Visualizzare file di log offline
Si applica a: SQL Server
A partire da SQL Server 2012 (11.x), è possibile visualizzare file di log di SQL Server da un'istanza locale o remota di SQL Server quando l'istanza di destinazione è offline o non può essere avviata.
È possibile accedere ai file di log offline tramite lo strumento Server registrati o a livello di codice tramite query WMI e WQL (WMI Query Language).
Nota
È possibile usare questi metodi anche per connettersi a un'istanza che si trova online, ma per qualche motivo non è possibile connettersi tramite una connessione SQL Server.
Operazioni preliminari
Per connettersi ai file di log offline, è necessario che nel computer usato per visualizzare i file di log offline e nel computer in cui si trovano i file di log da visualizzare sia installata un'istanza di SQL Server. Se in entrambi i computer è installata un'istanza di SQL Server, è possibile visualizzare file offline per istanze di SQL Server e per istanze che eseguono versioni precedenti di SQL Server in uno dei computer.
Se si usa Server registrati, l'istanza a cui ci si vuole connettere deve essere registrata in Gruppi di server locali o Server di gestione centrale. L'istanza può essere registrata in modo autonomo o essere un membro di un gruppo di server. Per altre informazioni su come aggiungere un'istanza di SQL Server a Server registrati, vedere gli argomenti seguenti:
Creazione o modifica di un gruppo di server (SQL Server Management Studio)
Registrazione di un server connesso (SQL Server Management Studio)
Creare un server di gestione centrale e un gruppo di server (SQL Server Management Studio)
Per ulteriori informazioni su come visualizzare file di log offline a livello di codice tramite query WMI e WQL, vedere gli argomenti seguenti:
Classe SqlErrorLogEvent Questo argomento mostra come recuperare i valori per gli eventi registrati in un file di log specificato.
SqlErrorLogFile Class Questo argomento mostra come recuperare le informazioni su tutti i file di SQL Server in un'istanza specificata di SQL Server.
Autorizzazioni
Per connettersi a un file di log offline, è necessario disporre delle autorizzazioni seguenti nei computer locale e remoto:
Accesso in lettura allo spazio dei nomi WMI Root\Microsoft\SqlServer\ComputerManagement12 . Per impostazione predefinita, chiunque dispone di accesso in lettura tramite l'autorizzazione Abilita account. Per ulteriori informazioni, vedere la procedura "Per verificare le autorizzazioni WMI" più avanti in questa sezione.
Autorizzazione di lettura per la cartella che contiene i file di log degli errori. Per impostazione predefinita, i file di log degli errori si trovano nel percorso seguente, dove <Unità> rappresenta l'unità in cui è stato installato SQL Server e <NomeIstanza> è il nome dell'istanza di SQL Server:
<Unità>:\Programmi\Microsoft SQL Server\MSSQL13.<NomeIstanza>\MSSQL\Log
Per verificare le impostazioni di sicurezza dello spazio dei nomi WMI, è possibile utilizzare lo snap-in Controllo WMI.
Per verificare le autorizzazioni WMI
Aprire lo snap-in Controllo WMI. A tale scopo, effettuare una delle operazioni seguenti a seconda del sistema operativo in uso:
Fare clic su Start, digitare wmimgmt.msc nella casella Inizia ricerca , quindi premere INVIO.
Fare clic su Start, fare clic su Esegui, digitare wmimgmt.msc, quindi premere INVIO.
Per impostazione predefinita, lo snap-in Controllo WMI gestisce il computer locale.
Se si desidera connettersi a un computer remoto, effettuare le operazioni seguenti:
Fare clic con il pulsante destro del mouse su Controllo WMI (computer locale), quindi scegliere Connetti a un altro computer.
Nella finestra di dialogo Cambio computer gestito fare clic su Altro computer.
Immettere il nome del computer remoto, quindi fare clic su OK.
Fare clic on il pulsante destro del mouse su Controllo WMI (computer locale) o Controllo WMI (NomeComputerRemoto) e scegliere Proprietà.
Nella finestra di dialogo delle proprietà di Controllo WMI fare clic sulla scheda Sicurezza .
Nell'albero dello spazio dei nomi individuare e selezionare lo spazio dei nomi seguente:
Root\Microsoft\SqlServer\ComputerManagement10
Fare clic su Security.
Verificare che l'account usato abbia l'autorizzazione Abilita account . Questa autorizzazione consente accesso in lettura a oggetti WMI.
Visualizza file di log
Nella procedura seguente viene illustrato come visualizzare file di log offline tramite Server registrati. Nella procedura si suppone quanto segue:
L'istanza di SQL Server a cui ci si vuole connettere è già registrata in Server registrati.
Per visualizzare file di log per istanze offline
Se si vogliono visualizzare file di log offline in un'istanza locale, assicurarsi di avviare SQL Server Management Studio con autorizzazioni elevate. A questo scopo, quando si avvia Management Studio, fare clic con il pulsante destro del mouse su SQL Server Management Studio, quindi scegliere Esegui come amministratore.
In SQL Server Management Studio nel menu Visualizza fare clic su Server registrati.
Nell'albero della console individuare l'istanza in cui si desidera visualizzare i file offline.
Esegui una delle operazioni seguenti:
Se l'istanza è in Gruppi di server locali, espandere Gruppi di server locali, espandere il gruppo di server se l'istanza è un membro di un gruppo, fare clic con il pulsante destro del mouse sull'istanza e quindi scegliere Visualizza log di SQL Server.
Se l'istanza corrisponde allo stesso server di gestione centrale, espandere Server di gestione centrale, fare clic con il pulsante destro del mouse sull'istanza, scegliere Azioni server di gestione centrale, quindi fare clic su Visualizza log di SQL Server.
Se l'istanza è in Server di gestione centrale, espandere Server di gestione centrale, espandere il server di gestione centrale, fare clic con il pulsante destro del mouse sull'istanza o espandere un gruppo di server e fare clic con il pulsante destro del mouse sull'istanza, quindi scegliere Visualizza log di SQL Server.
Se ci si connette a un'istanza locale, la connessione viene eseguita utilizzando le credenziali utente correnti.
Se ci si connette a un'istanza remota, nella finestra di dialogo Visualizzatore file di log - Connetti come eseguire una di queste operazioni:
Per connettersi come utente corrente, verificare che la casella di controllo Connetti come altro utente sia deselezionata, quindi fare clic su OK.
Per connettersi come utente diverso, selezionare la casella di controllo Connetti come altro utente , quindi fare clic su Imposta utente. Quando viene richiesto, immettere le credenziali utente con il nome utente in formato nome_dominio\nome_utente, fare clic su OKe quindi di nuovo su OK per connettersi.
Nota
Se il caricamento dei file di log richiede troppo tempo, è possibile fare clic su Arresta nella barra degli strumenti Visualizzatore file di log.