Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
A partire da SQL Server 2012, è 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 utilizzare questi metodi anche per connettersi a un'istanza a cui, benché online, non è possibile connettersi tramite una connessione a SQL Server per qualche motivo.
Prima di iniziare
Per connettersi ai file di log offline, è necessario che nel computer utilizzato per visualizzare i file di log offline e nel computer in cui si trovano i file di log che si desidera visualizzare sia installata un'istanza di SQL Server 2012. Se in entrambi i computer è installata un'istanza di SQL Server 2012, è possibile visualizzare file offline per istanze di SQL Server 2012 e per istanze che eseguono versioni precedenti di SQL Server in uno dei computer (a partire da SQL Server 2005).
Se si utilizza lo strumento Server registrati, l'istanza a cui si desidera connettersi 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 ulteriori informazioni su come aggiungere un'istanza di SQL Server a Server registrati, vedere gli argomenti seguenti:
Creare o modificare un gruppo di server (SQL Server Management Studio)
Registrazione di un server connesso (SQL Server Management Studio)
Creazione di un server di gestione centrale e di 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. In questo argomento viene illustrato come recuperare valori per eventi registrati in un file di log specificato.
Classe SqlErrorLogFile. In questo argomento viene illustrato come recuperare informazioni su tutti i file di log 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\ComputerManagement10. 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 <Drive> rappresenta l'unità in cui è stato installato SQL Server e <InstanceName> è il nome dell'istanza di SQL Server):
<Unità>:\Programmi\Microsoft SQL Server\MSSQL11.<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 con il pulsante destro del mouse su Controllo WMI (computer locale) o Controllo WMI (RemoteComputerName), quindi 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 Sicurezza.
Assicurarsi che l'account che verrà utilizzato disponga dell'autorizzazione Abilita account. Questa autorizzazione consente accesso in lettura a oggetti WMI.
Visualizzare 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 si desidera connettersi è già registrata in Server registrati.
Per visualizzare file di log per istanze offline
Se si desidera visualizzare file di log offline in un'istanza locale, assicurarsi di avviare SQL Server Management Studio con autorizzazioni elevate. Questa regola è valida se SQL Server viene eseguito in Windows Vista, Windows Server 2008 o in un computer basato su Windows 7. 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 scegliere Server registrati dal menu Visualizza.
Nell'albero della console individuare l'istanza in cui si desidera visualizzare i file offline.
Effettuare 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 è il server di gestione centrale stesso, 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) e 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 effettuare una delle operazioni seguenti:
Per connettersi come utente corrente, assicurarsi 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 domain_name\user_name), fare clic su OK e quindi di nuovo su OK per eseguire la connessione.
[!NOTA]
Se il caricamento dei file di log richiede troppo tempo, è possibile fare clic su Arresta sulla barra degli strumenti Visualizzatore file di log.