Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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:
criar ou editar um grupo de servidores (SQL Server Management Studio)
registrar um servidor conectado (SQL Server Management Studio)
criar um servidor de gerenciamento central e um grupo de servidores (SQL Server Management Studio)
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
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.mscna caixa Iniciar Pesquisa e pressione ENTER.Clique em Iniciar, clique em Executar, digite
wmimgmt.msce pressione ENTER.
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:
Clique com o botão direito do mouse em Controle WMI (Local) e clique em Conectar-se a outro computador.
Na caixa de diálogo Alterar computador gerenciado , clique em Outro computador.
Insira o nome do computador remoto e clique em OK.
Clique com o botão direito do mouse no Controle WMI (Local) ou no Controle WMI (RemoteComputerName) e clique em Propriedades.
Na caixa de diálogo Propriedades do Controle WMI , clique na guia Segurança .
Na árvore de namespace, localize e clique no namespace a seguir:
Root\Microsoft\SqlServer\ComputerManagement10
Clique em Segurança.
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
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.
No SQL Server Management Studio, no menu Exibir, clique em Servidores Registrados.
Na árvore de console, localize a instância na qual você deseja exibir os arquivos offline.
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.
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.