Partilhar via


Exibir arquivos de log offline

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

Você pode acessar os arquivos de log offline de Servidores Registrados, ou programaticamente por WMI e o WQL (Linguagem WQL) consulta.

ObservaçãoObservação

Você também pode usar estes métodos para conectar-se a uma instância que é online, mas, por alguma razão, você não pode conectar através de uma conexão SQL Server.

Antes de começar

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

Se você estiver usando os Servidores Registrados, a instância com a qual você deseja se conectar deve estar registrada em Grupos de Servidores Locais ou Servidores de Gerenciamento Central. (A instância pode ser registrada por si próprias 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 os arquivos de log offline programaticamente através 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 conectar-se a um arquivo de log offline, você deve ter as permissões a seguir nos computadores local e remoto:

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

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

    <Unidade>:\Arquivos de Programas\Microsoft SQL Server\MSSQL11.<InstanceName>\MSSQL\Log

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

Para verificar permissões do WMI

  1. Abra o snap-in Controle WMI. Para fazer isto, execute um destes 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.msc e pressione ENTER.

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

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

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

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

    3. Digite o novo nome do computador remoto, depois clique em OK.

  3. Clique com o botão direito em Controle WMI (Local) or 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 seguinte namespace:

    Root\Microsoft\SqlServer\ComputerManagement10

  6. Clique em Segurança.

  7. Tenha certeza de que a conta que será usada tem a permissão para Habilitar Conta. Esta permissão permite acesso de leitura a objetos WMI.

Exibir Arquivos de Log

O procedimento a seguir mostra como exibir arquivos de log offline através de Servidores Registrados. O procedimento presume o seguinte:

A instância do SQL Server para o 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ê desejar exibir arquivos de log offline em uma instância local, tenha certeza de iniciar o SQL Server Management Studio com permissões elevadas. (Isto se aplicará se você estiver executando o SQL Server no Windows Vista, Windows Server 2008 ou um computador com Windows 7.) Para fazer isto, quando você iniciar o Management Studio, clique com o botão direito 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. Execute um destes procedimentos:

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

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

    • Se a instância estiver sob Servidores de Gerenciamento Central, expanda Servidores de Gerenciamento Centrais, expanda o Servidor de Gerenciamento Central, clique com o botão direito na instância (ou expanda um grupo de servidores e clique com o botão direito 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 do Arquivo de Log - Conectar Como, execute um destes procedimentos:

    • Para conectar como o usuário atual, tenha certeza de que a caixa de diálogo Conectar como outro usuário está desmarcada e clique em OK.

    • Para 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 de 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çãoObservação

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

Consulte também

Conceitos

Visualizador do Arquivo de Log