Partilhar via


Exibir arquivos de log offline

Aplica-se a:SQL Server

A partir do SQL Server 2012 (11.x), 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 estiver offline ou não puder ser iniciada.

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

Observação

Você também pode usar esses métodos para se conectar a uma instância que está online, mas, por algum motivo, 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 onde 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 estejam executando versões anteriores do SQL Server em qualquer um dos computadores.

Se você estiver usando Servidores Registrados, a instância à qual 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 a 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:

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

  • SqlErrorLogFile Class (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 ficheiros de registo de erros. Por padrão, os arquivos de log de erros estão localizados no seguinte caminho (onde <Drive> representa a unidade onde você instalou o SQL Server e <InstanceName> é o nome da instância do SQL Server):

    <Drive>:\Arquivos de Programas\Microsoft SQL Server\MSSQL13.<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 WMI

  1. Abra o snap-in do Controle WMI. Para fazer isso, siga um destes procedimentos, dependendo do sistema operacional:

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

    • Clique Iniciar, clique em Executar, escreva wmimgmt.msce, em seguida, prima ENTER.

  2. Por padrão, o snap-in do WMI Control gere o computador local.

    Se pretender ligar a um computador remoto, siga estes passos:

    1. Clique com o botão direito do rato em Controlo WMI (Local) e, em seguida, clique em Ligar a outro computador.

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

    3. Introduza o nome do computador remoto e, em seguida, clique em OK.

  3. Clique com o botão direito do rato no Controlo WMI (Local) ou no Controlo WMI (NomeDoComputadorRemoto)e, em seguida, clique em Propriedades.

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

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

    Root\Microsoft\SqlServer\ComputerManagement10

  6. Clique em Segurança .

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

Ver Ficheiros de Registo

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 que estão offline
  1. Se você quiser exibir arquivos de log offline em uma instância local, certifique-se de iniciar 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 SQL Server Management Studioe clique em Executar como administrador .

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

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

  4. Proceda de uma das seguintes formas:

    • 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 Central de Gestão, expanda Servidores Centrais de Gestão, clique com o botão direito do rato na instância, aponte para Ações do Servidor Central de Gestão e em seguida clique em Exibir Log do SQL Server.

    • Se a instância estiver em Servidores de Gerenciamento Central, expanda Servidores de Gerenciamento Central, expanda o Servidor 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 estiveres a ligar-te a uma instância remota, na caixa de diálogo Visualizador de Arquivo de Registo do - Conectar como, segue um dos passos seguintes:

    • 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 ligar-se como outro utilizador, marque a caixa de seleção Ligar-se como outro utilizador e clique em Definir Utilizador. Quando lhe for pedido, introduza as credenciais de utilizador (com o nome de utilizador no formato domain_name\user_name), clique em OK e, em seguida, clique em OK novamente para estabelecer ligação.

    Observação

    Se os ficheiros de registo demorarem demasiado tempo a carregar, pode clicar em Parar na barra de ferramentas do Visualizador de Ficheiros de Log.

Ver também

Visualizador de Ficheiros de Registo