DetailPage-MSS-KB

Base de Dados de Conhecimento

Artigo: 951288 - Última revisão: quinta-feira, 28 de Março de 2013 - Revisão: 1.0

 

Nesta página

Sintomas

Considere o cenário a seguir. Instalar o Microsoft SQL Server em um volume. Você pode usar um aplicativo de Volume Shadow Copy Service (VSS) para fazer backup de arquivos no volume. Nesse cenário, o SQL Server registra uma operação de backup da tabela de histórico backupset. Esse problema ocorre mesmo se você não realmente fizer backup de arquivos de banco de dados do SQL Server.

Observação O utilitário NTBackup.exe é um Aplicativo do VSS.

Causa

Esse problema ocorre porque o VSS chama o Serviço SQLWriter ou o gravador do Microsoft SQL Server Desktop Engine (MSDE).

Ponto Da Situação

Microsoft confirmou que este é um problema nos produtos Microsoft que estão listados na seção "Aplica-se a".

Mais Informação

Descrição do gravador MSDE e o serviço SQLWriter

O gravador MSDE está incluído na estrutura da VSS no Windows XP e no Windows Server 2003. O gravador MSDE usa o VSS para backup Bancos de dados do SQL Server 2000. O serviço SQLWriter instalado quando você instala o SQL Server 2005. VSS utiliza o serviço SQLWriter para fazer backup de ambos Bancos de dados do SQL Server 2005 e SQL Server 2000 bancos de dados.

Como o VSS executa uma operação de backup

Quando o VSS executa uma operação de backup em um volume, o VSS chama todos os autores que tenham dados no volume. Isso torna-se de que o backup é válido. Quando o VSS chama o serviço SQLWriter ou o gravador MSDE, o Serviço SQLWriter ou o gravador MSDE insere um registro de backupset tabela de histórico. Isso registro mostra que era uma operação de backup realizada. No entanto, não é possível determinar o serviço SQLWriter ou o gravador MSDE Se os arquivos de backup do VSS são arquivos de banco de dados.

Precauções para se usar as entradas na tabela backupset histórico para a recuperação de dados

Se você quiser usar as entradas na tabela backupset histórico de dados recuperação, você deve verificar as entradas representam backup de banco de dados real operações.

Como verificar uma entrada representa uma operação de backup do banco de dados real

Para fazer isso, execute a seguinte instrução:
USE msdb
GO

SELECT server_name, database_name, backup_start_date, is_snapshot, database_backup_lsn
FROM backupset
O resultado, observe a coluna database_backup_lsn e o coluna is_snapshot. Uma entrada que representa um backup do banco de dados real a operação tem as seguintes características:
  • O valor da coluna database_backup_lsn não é 0.
  • O valor da coluna is_snapshot é 0.

Verifique se que o conjunto de backup não tem erros

Para fazer isso, execute a seguinte instrução:

WITH backupInfo AS( SELECT database_name AS [DatabaseName], 
name AS [BackupName], is_damaged AS [BackupStatus],
backup_start_date AS [backupDate],
ROW_NUMBER() OVER(PARTITION BY database_name 
ORDER BY backup_start_date DESC) AS BackupIDForDB 
FROM msdb..backupset) SELECT DatabaseName 
FROM backupinfo WHERE BackupIDForDB = 1 and BackupStatus=1 

Se a esta consulta retorna todos os resultados, isso significa que você não tem backups de banco de dados válida após a data informada. É altamente recomendável que você
executar um backup completo do banco de dados assim que possível e verifique se o backup do banco de dados completo é limpo.

A propriedade is_damaged
A tabela backupset no banco de dados msdb contém uma linha para cada conjunto de backup. A propriedade is_damaged na tabela backupset indica se o dano no banco de dados foi detectado quando o backup foi criado. Portanto, o backup pode ser danificado e não recuperável.

Reduzir esta tabelaExpandir esta tabela
Software de regraTítulo de regraDescrição da regraVersões do produto em relação à qual a regra será avaliada
Supervisor do System CenterBackupset de banco de dados do SQL Server é marcado como danificadoNeste SQL Server o Supervisor de instância detectou a presença de um ou mais backupset marcados como "danificado" no banco de dados MSDB. Isso significa que o arquivo de Backup está danificado e é essencialmente o banco de dados é exposto e o backup potencialmente não restaurável. Revise a seção de informações coletadas e certifique-se de que um bom backup subseqüente está disponível para o banco de dados em questão. Consulte o artigo do KB para obter mais detalhes.SQL Server 2008
SQL Server 2008 R2
SQL Server 2012


Referências

Para obter mais informações sobre o serviço Writer do SQL, visite o seguinte site da Web Microsoft Developer Network (MSDN):
http://msdn2.microsoft.com/en-us/library/ms175536.aspx (http://msdn2.microsoft.com/en-us/library/ms175536.aspx)
Para Para obter mais informações sobre a tabela de histórico backupset, visite o MSDN seguinte Site da Web:
http://msdn2.microsoft.com/en-us/library/ms186299.aspx (http://msdn2.microsoft.com/en-us/library/ms186299.aspx)

A informação contida neste artigo aplica-se a:
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL 2005 Server Workgroup
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL 2005 Server Enterprise
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 2000 Workgroup Edition
  • Microsoft SQL Server 2000 Developer Edition
  • Microsoft SQL Server 2000 Enterprise Edition
Palavras-chave: 
kbexpertiseadvanced kbtshoot kbprb kbmt KB951288 KbMtpt
Tradução automáticaTradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática… erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 951288  (http://support.microsoft.com/kb/951288/en-us/ )
Partilhar
Opções de suporte adicionais
Fóruns de Suporte da Comunidade Microsoft
Contacte-nos directamente
Encontre um parceiro certificado Microsoft
Loja Microsoft