Artigo: 931640 - Última revisão: terça-feira, 20 de Novembro de 2007 - Revisão: 1.3

Mensagem de erro quando tentar actualizar uma base de dados do SQL Server 2000 para uma base de dados do SQL Server 2005: não "base de dados '<databasename>' pode ser actualizado porque é só de leitura ou tem ficheiros só de 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 | Reduzir tudo

Sintomas

Quando tentar actualizar uma base de dados do Microsoft SQL Server 2000 para uma base de dados do SQL Server 2005, poderá receber a seguinte mensagem de erro:
Msg 3415, nível de 16, estado 3, linha 1
Base de dados ' DatabaseName ' não pode ser actualizado porque é só de leitura ou tem ficheiros só de leitura. Certifique a base de dados ou ficheiros passíveis de escrita e volte a executar a recuperação.

Este problema poderá ocorrer se as seguintes condições são verdadeiras:
  • Actualize a base de dados do SQL Server 2000, restaurando a cópia de segurança da base de dados ou anexando o ficheiro de base de dados.
  • Antes da actualização, a base de dados tem uma das seguintes configurações:
    • Estado da base de dados está marcado como só de leitura.
    • Um dos grupos de ficheiros da base de dados está marcado como só de leitura.

Causa

Este problema ocorre porque a base de dados está marcado como só de leitura ou ficheiros que estão marcados como só de leitura. Para efectuar uma actualização de uma base de dados do SQL Server 2000, todos os grupos de ficheiros da base de dados tem de ser no modo de leitura/escrita.

Resolução

Para resolver este problema, configure todos os grupos de ficheiro e a base de dados do SQL Server 2000 na base de dados no modo de leitura/escrita. Para mais informações, consulte o tópico "ALTER DATABASE" no SQL Server 2000 Books Online.

Ponto Da Situação

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na secçã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 2005 Server Enterprise
  • Microsoft SQL 2005 Server Workgroup
  • 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 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: 931640  (http://support.microsoft.com/kb/931640/en-us/ )