Partilhar via


Exibir arquivos de log offline

A partir do SQL Server 2012, você pode exibir arquivos de log do SQL Server de uma instância local ou remota do SQL Server quando a instância de destino está offline ou não pode ser iniciada.

Você pode acessar os arquivos de log offline de Servidores Registrados ou programaticamente por meio de consultas WMI e WQL (Linguagem de Consulta WMI).

Observação

Você também pode usar esses métodos para se conectar a uma instância online, mas por algum motivo, você não pode se conectar por meio de uma conexão do SQL Server.

Antes de começar

Para se conectar a arquivos de log offline, uma instância do SQL Server deve ser instalada no computador que você está usando para exibir os arquivos de log offline e no computador em que os arquivos de log que você deseja exibir estão localizados. Se uma instância do SQL Server estiver instalada em ambos os computadores, você poderá exibir arquivos offline para instâncias do SQL Server e para instâncias que estão executando versões anteriores do SQL Server em ambos os computadores.

Se você estiver usando servidores registrados, a instância à qual você deseja se conectar deverá ser registrada em Grupos de Servidores Locais ou em Servidores de Gerenciamento Central. (A instância pode ser registrada por conta própria ou ser membro de um grupo de servidores.) Para obter mais informações sobre como adicionar uma instância do SQL Server aos Servidores Registrados, consulte os seguintes tópicos:

Para obter mais informações sobre como exibir arquivos de log offline programaticamente por meio de consultas WMI e WQL, consulte os seguintes tópicos:

  • Classe SqlErrorLogEvent (este tópico mostra como recuperar valores para eventos registrados em um arquivo de log especificado.)

  • Classe SqlErrorLogFile (este tópico mostra como recuperar informações sobre todos os arquivos de log do SQL Server em uma instância especificada do SQL Server.)

Permissões

Para se conectar a um arquivo de log offline, você deve ter as seguintes permissões nos computadores locais e remotos:

  • Acesso de leitura ao namespace WMI Root\Microsoft\SqlServer\ComputerManagement12. Por padrão, todos têm acesso de leitura por meio da permissão Habilitar Conta. Para obter mais informações, consulte o procedimento "Para verificar permissões WMI" mais adiante nesta seção.

  • Permissão de leitura para a pasta que contém os arquivos de log de erros. Por padrão, os arquivos de log de erros estão localizados no caminho a seguir (em que <a unidade> representa a unidade em que você instalou o SQL Server e <o InstanceName> é o nome da instância do SQL Server):

    <Drive>:\Program Files\Microsoft SQL Server\MSSQL12.<InstanceName>\MSSQL\Log

Para verificar as configurações de segurança do namespace WMI, você pode usar o snap-in Controle WMI.

Para verificar as permissões do WMI

  1. Abra o snap-in do Controle WMI. Para fazer isso, faça um dos seguintes procedimentos, dependendo do sistema operacional:

    • Clique em Iniciar, digite wmimgmt.msc na caixa Iniciar Pesquisa e pressione ENTER.

    • Clique em Iniciar, clique em Executar, digite wmimgmt.msce pressione ENTER.

  2. Por padrão, o snap-in do Controle WMI gerencia o computador local.

    Se você quiser se conectar a um computador remoto, siga estas etapas:

    1. Clique com o botão direito do mouse em Controle WMI (Local) e clique em Conectar-se a outro computador.

    2. Na caixa de diálogo Alterar computador gerenciado , clique em Outro computador.

    3. Insira o nome do computador remoto e clique em OK.

  3. Clique com o botão direito do mouse no Controle WMI (Local) ou no Controle WMI (RemoteComputerName) e clique em Propriedades.

  4. Na caixa de diálogo Propriedades do Controle WMI , clique na guia Segurança .

  5. Na árvore de namespace, localize e clique no namespace a seguir:

    Root\Microsoft\SqlServer\ComputerManagement10

  6. Clique em Segurança.

  7. Verifique se a conta que será usada tem a permissão Habilitar Conta . Essa permissão permite acesso de leitura a objetos WMI.

Exibir arquivos de log

O procedimento a seguir mostra como exibir arquivos de log offline por meio de Servidores Registrados. O procedimento pressupõe o seguinte:

A instância do SQL Server à qual você deseja se conectar já está registrada em Servidores Registrados.

Para exibir arquivos de log para instâncias offline
  1. Se você quiser exibir arquivos de log offline em uma instância local, inicie o SQL Server Management Studio com permissões elevadas. Para fazer isso, ao iniciar o Management Studio, clique com o botão direito do mouse no SQL Server Management Studio e clique em Executar como administrador.

  2. No SQL Server Management Studio, no menu Exibir, clique em Servidores Registrados.

  3. Na árvore de console, localize a instância na qual você deseja exibir os arquivos offline.

  4. Siga um destes procedimentos:

    • Se a instância estiver em Grupos de Servidores Locais, expanda Grupos de Servidores Locais, expanda o grupo de servidores (se a instância for membro de um grupo), clique com o botão direito do mouse na instância e clique em Exibir Log do SQL Server.

    • Se a instância for o próprio Servidor de Gerenciamento Central, expanda Os Servidores de Gerenciamento Central, clique com o botão direito do mouse na instância, aponte para Ações do Servidor de Gerenciamento Central e clique em Exibir Log do SQL Server.

    • Se a instância estiver em Servidores de Gerenciamento Central, expanda Servidores de Gerenciamento Central, clique com o botão direito do mouse na instância (ou expanda um grupo de servidores e clique com o botão direito do mouse na instância) e clique em Exibir Log do SQL Server.

  5. Se você estiver se conectando a uma instância local, a conexão será feita usando as credenciais de usuário atuais.

    Se você estiver se conectando a uma instância remota, na caixa de diálogo Visualizador de Arquivos de Log – Conectar como, faça uma das seguintes ações:

    • Para se conectar como o usuário atual, verifique se a caixa de seleção Conectar como outro usuário está desmarcada e clique em OK.

    • Para se conectar como outro usuário, marque a caixa de seleção Conectar como outro usuário e clique em Definir Usuário. Quando for solicitado, insira as credenciais do usuário (com o nome de usuário no formato domain_name user_name\), clique em OK e clique em OK novamente para se conectar.

    Observação

    Se os arquivos de log levarem muito tempo para serem carregados, você poderá clicar em Parar na barra de ferramentas do Visualizador de Arquivos de Log.

Consulte Também

Visualizador do Arquivo de Log