PROBLEMA: sp_attach_single_file_db não funciona para bases de dados com vários ficheiros de registo

Traduções de Artigos Traduções de Artigos
Artigo: 271223 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Sintomas

O cenário a seguir produz um erro:
  1. Uma base de dados está configurado com mais do que um ficheiro de registo (.ldf).
  2. Base de dados está desligado com êxito a partir do servidor através da utilização de sp_detach_db .
  3. Os ficheiros de registo para essa base de dados são eliminados, movidos ou mudar o nome.
  4. O comando sp_attach_single_file_db é executado, especificar o ficheiro de dados principal.
Esta é a mensagem de erro devolvida em SQL Server 7.0:

Servidor: erro 5105, nível de 16, estado 10, linha 1
Erro de activação do dispositivo. O nome do ficheiro físico ' FullPathToLogFile \ LogFileName .ldf ' pode estar incorrecto.
Servidor: Erro 945, nível 14, estado 1, linha 1
Base de dados 'twologtest' não pode ser aberto porque não foi possível activar alguns dos ficheiros.
Servidor: Erro 1813, nível de 16, estado 1, linha 1
Não foi possível abrir twologtest' nova base de dados'. CREATE DATABASE foi abortado.
Esta é a mensagem de erro devolvida em SQL Server 2000:

Servidor: Erro 1813, nível de 16, estado 2, linha 1
Não foi possível abrir twologtest' nova base de dados'. CREATE DATABASE foi abortado.
Erro de activação do dispositivo. O nome do ficheiro físico ' FullPathToFirstLogFile \ FirstLogFileName .ldf ' pode estar incorrecto.
Erro de activação do dispositivo. O nome do ficheiro físico ' FullPathToSecondLogFile \ SecondLogFileName .ldf ' pode estar incorrecto.

Causa

Este comportamento ocorre por predefinição.

Como contornar

Utilize o sp_attach_db em vez do sp_attach_single_file_db para anexar uma base de dados com vários ficheiros de registo. Não é possível anexar uma base de dados foi criada com vários ficheiros de registo sem também anexar todos os ficheiros de registo.

Mais Informação

O comando sp_attach_single_file_db não se destina a ser utilizado com bases de dados que tem vários ficheiros de registo.

Propriedades

Artigo: 271223 - Última revisão: 26 de fevereiro de 2004 - Revisão: 3.3
A informação contida neste artigo aplica-se a:
  • Microsoft SQL Server 7.0 Standard Edition
  • Microsoft SQL Server 2000 Standard Edition
Palavras-chave: 
kbmt kbprb KB271223 KbMtpt
Traduçã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: 271223

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com