ID do artigo: 931640 - Última revisão: terça-feira, 20 de novembro de 2007 - Revisão: 1.3

Mensagem de erro ao tentar atualizar um banco de dados do SQL Server 2000 para um banco de dados do SQL Server 2005: "Database '<databasename>' não pode ser atualizado porque é somente leitura ou tem arquivos somente leitura"

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.
Expandir tudo | Recolher tudo

Sintomas

Quando você tenta atualizar um banco de dados do Microsoft SQL Server 2000 para um banco de dados do SQL Server 2005, você receberá a seguinte mensagem de erro:
Msg 3415, nível 16, estado 3, linha 1
Banco de dados ' DatabaseName ' não pode ser atualizado porque é somente leitura ou tem arquivos somente leitura. Tornar gravável do banco de dados ou arquivos e execute a recuperação novamente.

Esse problema pode ocorrer se as seguintes condições forem verdadeiras:
  • Atualizar o banco de dados do SQL Server 2000 restaurando o backup do banco de dados ou anexando o arquivo de banco de dados.
  • Antes da atualização, o banco de dados possui uma das seguintes configurações:
    • O estado do banco de dados está marcado como somente leitura.
    • Um dos grupos no banco de dados de arquivo está marcado como somente leitura.

Causa

Esse problema ocorre porque o banco de dados está marcado como somente leitura ou tem arquivos marcados como somente leitura. Para realizar uma atualização de um banco de dados do SQL Server 2000, todos os grupos de arquivos no banco de dados devem estar no modo leitura/gravação.

Resolução

Para resolver esse problema, configure o banco de dados do SQL Server 2000 e todos os grupos de arquivos no banco de dados para estar no modo de leitura/gravação. Para obter mais informações, consulte o tópico "ALTER DATABASE" nos manuais online do SQL Server 2000.

Situação

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

A informação contida neste artigo aplica-se a:
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Workgroup Edition
  • Microsoft SQL Server 2005 Standard X64 Edition
  • Microsoft SQL Server 2005 Standard Edition for Itanium Based Systems
  • Microsoft SQL Server 2005 Enterprise X64 Edition
  • Microsoft SQL Server 2005 Enterprise Edition for Itanium Based Systems
Palavras-chave: 
kbmt kbsql2005engine kbexpertiseadvanced kbtshoot kbprb KB931640 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 traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 931640  (http://support.microsoft.com/kb/931640/en-us/ )