Caros colegas, sei que o SQL Server tem um arquivo de logs para registrar dados sobre a adminstração do servidor como erros, restaurações, checkpoints,etc. Sei tb que esse log fica na pasta ...\Microsoft SQL Server\MSSQL\LOG. Porém esse log não mostra dados como quais usuários acessaram o servidor, em qual data acessaram, o que fizeram,etc. Gostaria de saber onde posso encontrar essas informações. Seria no log de transações?
Isso mesmo, estas informações você poderá encontrar no log de transações, mas para que você possa realizar a leitura de forma legível será necessário utilizar ferramentas especificas como por exemplo o LogRescue da reg-gate.com, o SQL Server possui alguns comandos que podem ser utilizados para a leitura do log, mas muitas vezes de uma forma um pouco complicada.Pedro Antonio Galvão Junior - MVP - Windows Server System - SQL Server/Coordenador de Projetos/DBA
Obrigada Junior. Mas como é que a Microsoft gera um log que não pode ser acessado à não ser com uma ferramenta paga. É uma ironia muito grande, de que adianta ter um log se não se pode lê-lo, ou se pode é através de uma ferramenta que nem é da Microsoft. E se essa empresa não tivesse criado esse software?
Sabe me dizer se nas versões mais novas do SQL isso já está resolvido. Grata!!!
Isso não é um problema, pelo contrário é uma regra de segurança criada pela Microsoft, sendo que, no SQL Server 2008 o acesso ao transact log ainda esta mais restrito, praticamente ficou impossível de ser acessado.Pedro Antonio Galvão Junior - MVP - Windows Server System - SQL Server/Coordenador de Projetos/DBA