Visualizzare file di log offlineView Offline Log Files

A partire da SQL Server 2012SQL Server 2012, è possibile visualizzare file di log di SQL ServerSQL Server da un'istanza locale o remota di SQL ServerSQL Server quando l'istanza di destinazione è offline o non può essere avviata.Beginning in SQL Server 2012SQL Server 2012, you can view SQL ServerSQL Server log files from a local or remote instance of SQL ServerSQL Server when the target instance is offline or cannot start.

È 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).You can access the offline log files from Registered Servers, or programmatically through WMI and WQL (WMI Query Language) queries.

Nota

È possibile utilizzare questi metodi anche per connettersi a un'istanza a cui, benché online, non è possibile connettersi tramite una connessione a SQL ServerSQL Server per qualche motivo.You can also use these methods to connect to an instance that is online, but for some reason, you cannot connect through a SQL ServerSQL Server connection.

Prima di iniziareBefore you Begin

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 ServerSQL Server .To connect to offline log files, an instance of SQL ServerSQL Server must be installed on the computer that you are using to view the offline log files, and on the computer where the log files that you want to view are located. Se in entrambi i computer è installata un'istanza di SQL ServerSQL Server , è possibile visualizzare file offline per istanze di SQL ServerSQL Servere per istanze che eseguono versioni precedenti di SQL ServerSQL Server in uno dei computer.If an instance of SQL ServerSQL Server is installed on both computers, you can view offline files for instances of SQL ServerSQL Server, and for instances that are running earlier versions of SQL ServerSQL Server on either 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.If you are using Registered Servers, the instance that you want to connect to must be registered under Local Server Groups or under Central Management Servers. 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 ServerSQL Server a Server registrati, vedere gli argomenti seguenti:(The instance can be registered on its own or be a member of a server group.) For more information about how to add an instance of SQL ServerSQL Server to Registered Servers, see the following topics:

Autorizzazioni Permissions

Per connettersi a un file di log offline, è necessario disporre delle autorizzazioni seguenti nei computer locale e remoto:To connect to an offline log file, you must have the following permissions on both the local and remote computers:

  • Accesso in lettura allo spazio dei nomi WMI Root\Microsoft\SqlServer\ComputerManagement12 .Read access to the Root\Microsoft\SqlServer\ComputerManagement12 WMI namespace. Per impostazione predefinita, chiunque dispone di accesso in lettura tramite l'autorizzazione Abilita account.By default, everyone has read access through the Enable Account permission. Per ulteriori informazioni, vedere la procedura "Per verificare le autorizzazioni WMI" più avanti in questa sezione.For more information, see the "To verify WMI permissions" procedure later in this section.

  • Autorizzazione di lettura per la cartella che contiene i file di log degli errori.Read permission to the folder that contains the error log files. Per impostazione predefinita, i file di log degli errori si trovano nel percorso seguente, dove <Unità> rappresenta l'unità in cui è stato installato SQL ServerSQL Server e <NomeIstanza> è il nome dell'istanza di SQL ServerSQL Server:By default the error log files are located in the following path (where <Drive> represents the drive where you installed SQL ServerSQL Server and <InstanceName> is the name of the instance of SQL ServerSQL Server):

    <Unità:\Programmi\Microsoft SQL Server\MSSQL13.<NomeIstanza\MSSQL\Log<Drive>:\Program Files\Microsoft SQL Server\MSSQL13.<InstanceName>\MSSQL\Log

    Per verificare le impostazioni di sicurezza dello spazio dei nomi WMI, è possibile utilizzare lo snap-in Controllo WMI.To verify WMI namespace security settings, you can use the WMI Control snap-in.

Per verificare le autorizzazioni WMITo verify WMI permissions

  1. Aprire lo snap-in Controllo WMI.Open the WMI Control snap-in. A tale scopo, effettuare una delle operazioni seguenti a seconda del sistema operativo in uso:To do this, do either of the following, depending on the operating system:

    • Fare clic su Start, digitare wmimgmt.msc nella casella Inizia ricerca , quindi premere INVIO.Click Start, type wmimgmt.msc in the Start Search box, and then press ENTER.

    • Fare clic su Start, fare clic su Esegui, digitare wmimgmt.msc, quindi premere INVIO.Click Start, click Run, type wmimgmt.msc, and then press ENTER.

  2. Per impostazione predefinita, lo snap-in Controllo WMI gestisce il computer locale.By default, the WMI Control snap-in manages the local computer.

    Se si desidera connettersi a un computer remoto, effettuare le operazioni seguenti:If you want to connect to a remote computer, follow these steps:

    1. Fare clic con il pulsante destro del mouse su Controllo WMI (computer locale), quindi scegliere Connetti a un altro computer.Right-click WMI Control (Local), and then click Connect to another computer.

    2. Nella finestra di dialogo Cambio computer gestito fare clic su Altro computer.In the Change managed computer dialog box, click Another computer.

    3. Immettere il nome del computer remoto, quindi fare clic su OK.Enter the remote computer name, and then click OK.

  3. Fare clic con il pulsante destro del mouse su Controllo WMI (computer locale) o Controllo WMI (NomeComputerRemoto), quindi scegliere Proprietà.Right-click WMI Control (Local) or WMI Control (RemoteComputerName), and then click Properties.

  4. Nella finestra di dialogo delle proprietà di Controllo WMI fare clic sulla scheda Sicurezza .In the WMI Control Properties dialog box, click the Security tab.

  5. Nell'albero dello spazio dei nomi individuare e selezionare lo spazio dei nomi seguente:In the namespace tree, locate and then click the following namespace:

    Root\Microsoft\SqlServer\ComputerManagement10Root\Microsoft\SqlServer\ComputerManagement10

  6. Fare clic su Sicurezza.Click Security.

  7. Verificare che l'account usato abbia l'autorizzazione Abilita account .Make sure that the account that will be used has the Enable Account permission. Questa autorizzazione consente accesso in lettura a oggetti WMI.This permission allows Read access to WMI objects.

Visualizzare file di logView Log Files

Nella procedura seguente viene illustrato come visualizzare file di log offline tramite Server registrati.The following procedure shows how to view offline log files through Registered Servers. Nella procedura si suppone quanto segue:The procedure assumes the following:

L'istanza di SQL ServerSQL Server a cui si desidera connettersi è già registrata in Server registrati.The instance of SQL ServerSQL Server that you want to connect to is already registered in Registered Servers.

Per visualizzare file di log per istanze offlineTo view log files for instances that are offline
  1. Se si desidera visualizzare file di log offline in un'istanza locale, assicurarsi di avviare SQL Server Management StudioSQL Server Management Studio con autorizzazioni elevate.If you want to view offline log files on a local instance, make sure that you start SQL Server Management StudioSQL Server Management Studio with elevated permissions. A questo scopo, quando si avvia Management StudioManagement Studio, fare clic con il pulsante destro del mouse su SQL Server Management Studio, quindi scegliere Esegui come amministratore.To do this, when you start Management StudioManagement Studio, right-click SQL Server Management Studio, and then click Run as administrator.

  2. In SQL Server Management StudioSQL Server Management Studioscegliere Server registrati dal menu Visualizza.In SQL Server Management StudioSQL Server Management Studio, on the View menu, click Registered Servers.

  3. Nell'albero della console individuare l'istanza in cui si desidera visualizzare i file offline.In the console tree, locate the instance on which you want to view the offline files.

  4. Eseguire una delle operazioni seguenti:Do one of the following:

    • 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.If the instance is under Local Server Groups, expand Local Server Groups, expand the server group (if the instance is a member of a group), right-click the instance, and then click View SQL Server Log.

    • 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.If the instance is the Central Management Server itself, expand Central Management Servers, right-click the instance, point to Central Management Server Actions, and then click View SQL Server Log.

    • 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.If the instance is under Central Management Servers, expand Central Management Servers, expand the Central Management Server, right-click the instance (or expand a server group and right-click the instance), and then click View SQL Server Log.

  5. Se ci si connette a un'istanza locale, la connessione viene eseguita utilizzando le credenziali utente correnti.If you are connecting to a local instance, the connection is made using the current user credentials.

    Se ci si connette a un'istanza remota, nella finestra di dialogo Visualizzatore file di log - Connetti come eseguire una di queste operazioni:If you are connecting to a remote instance, in the Log File Viewer - Connect As dialog box, do either of the following:

    • Per connettersi come utente corrente, verificare che la casella di controllo Connetti come altro utente sia deselezionata, quindi fare clic su OK.To connect as the current user, make sure that the Connect as another user check box is cleared, and then click OK.

    • Per connettersi come utente diverso, selezionare la casella di controllo Connetti come altro utente , quindi fare clic su Imposta utente.To connect as another user, select the Connect as another user check box, and then click Set User. 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.When you are prompted, enter the user credentials (with the user name in the format domain_name\user_name), click OK, and then click OK again to connect.

    Nota

    Se il caricamento dei file di log richiede troppo tempo, è possibile fare clic su Arresta nella barra degli strumenti Visualizzatore file di log.If the log files take too long to load, you can click Stop on the Log File Viewer toolbar.

Vedere ancheSee Also

Visualizzatore file di logLog File Viewer