MSSQLSERVER_3168

Detalhes

Nome do produto

SQL Server

Versão do produto

10.50

Número da compilação do produto

-

ID de evento

3168

Origem do evento

MSSQLSERVER

Componente

SQLEngine

Nome simbólico

LDDB_SYSTEMWRONGVER

Texto da mensagem

O backup do banco de dados do sistema no dispositivo % ls não pode ser restaurado porque foi criado por uma versão diferente (%ls) da versão deste servidor (%ls).

Explicação

Não é possível restaurar um backup de um banco de dados do sistema (mestre, modelo ou msdb) em uma compilação do servidor diferente da compilação em que o backup foi originalmente executado.

ObservaçãoObservação

A instalação de uma compilação de service pack ou de hotfix altera o número de compilação do servidor e as compilações do servidor são sempre incrementais.

Causas possíveis

O esquema de banco de dados para os bancos de dados do sistema pode ter sido alterado nas compilações do servidor. Para certificar-se de que uma alteração de esquema não cause inconsistências, a instrução RESTORE compara o número de compilação do servidor no arquivo de backup com o número de compilação do servidor no qual você está tentando restaurar o backup. Se as compilações forem diferentes, a instrução emitirá uma mensagem de erro 3168 e a operação de restauração será terminada de forma anormal.

Alguns cenários nos quais esse problema pode acontecer incluem os seguintes:

  • Um usuário tenta restaurar um banco de dados do sistema no servidor A partir de um backup executado no servidor B. Os servidores A e B estão em diferentes compilações do servidor. Por exemplo, o servidor A pode estar em uma compilação da versão original e o servidor B pode estar em uma compilação de service pack 1 (SP1).

  • Um usuário tenta restaurar um banco de dados do sistema a partir de um backup executado no mesmo servidor. Porém, o servidor estava executando uma compilação diferente quando o backup aconteceu. Isto é, o servidor foi atualizado desde a realização do backup.

Ação do usuário

O processo de restauração nessa situação está claramente envolvido e só é usado em último caso. Para obter mais informações, consulte "You cannot restore system database backups to a different build of SQL Server".