Mensagem de erro ao tentar importar arquivos .ldf em um computador que esteja executando o Windows Server 2003 com Service Pack 1: "Adicionar erro na linha LineNumber: não há tal objeto"

Traduções deste artigo Traduções deste artigo
ID do artigo: 910823 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Sintomas

Quando objetos em um computador são excluídos ou corrompidos, talvez você precise restaurar o computador usando um backup de estado do sistema que contém o banco de dados do Active Directory. Em seguida, talvez você precise usar a ferramenta Ntdsutil.exe para marcar versões desses objetos como autoritativos restauradas.

Em um controlador de domínio que esteja executando o Windows Server 2003 com Service Pack 1 (SP1), a ferramenta Ntdsutil grava links para os objetos que são restaurados com autoridade em arquivos .ldf. Os objetos que serão restaurados podem estar em vários contextos de nomeação.

Quando você tenta importar arquivos .ldf para o destino (NCs) contextos de nomeação, a importação falhar. Além disso, você receberá uma mensagem de erro semelhante à seguinte:
Carregando entradas.
Adicionar erro na linha LineNumber: não há tal objeto
O erro do lado do servidor é: "Objeto de diretório não encontrado."
Observação Essa mensagem de erro, LineNumber é um espaço reservado para o número da linha.

Causa

A ferramenta Ntdsutil tenta gravar arquivos que são codificados em ASCII. No entanto, esse processo falhar codificar os nomes de objeto no formato base64 se os nomes contêm caracteres que estão no intervalo ASCII superior.

Observação Caracteres que estão no intervalo ASCII superior são caracteres que têm um código de caractere que está entre 128 e 255.

Como Contornar

Para contornar esse problema, execute estas etapas:
  1. Abra o arquivo .ldf afetado usando um editor que oferece suporte à leitura DOS arquivos ou arquivos ASCII.

    Observação Microsoft Visual Studio e o WordPad são editores que são conhecidos por oferecer suporte a leitura ASCII arquivos e oferece suporte à gravação Unicode.
  2. Localize a linha onde o problema é relatado.
  3. Localize a linha que inclui caracteres que estão no intervalo ASCII superior. Exclua os objetos no arquivo que aparecem antes dessa linha. Em seguida, salve o arquivo em nome do novo usando a codificação Unicode.

    Observação Os objetos no arquivo que aparecem antes da linha afetada já são importados com êxito.
  4. Importar o arquivo que você salvou na etapa 3 usando o comando ldifde juntamente com o -u parâmetro ( ldifde -u ). Para evitar mais erros, você pode processar proativamente nomes de objeto com defeito em arquivos .ldf usando esta solução alternativa.

    Observação Certifique se de usar caracteres em seus nomes de objeto que mapeiam para várias páginas de código ASCII que diferem da página de código que usar para ler o ASCII arquivo. Se você usar esses caracteres, os erros de importação serão persistem após você salvar os arquivos usando Unicode codificação. Você deve também localize a linha e corrigir os erros manualmente.

Propriedades

ID do artigo: 910823 - Última revisão: quinta-feira, 11 de outubro de 2007 - Revisão: 1.3
A informação contida neste artigo aplica-se a:
  • Microsoft Windows Server 2003 Service Pack 1 nas seguintes plataformas
    • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
    • Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
    • Microsoft Windows Server 2003, Enterprise x64 Edition
    • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
    • Microsoft Windows Server 2003, Standard x64 Edition
    • Microsoft Windows Server 2003, Web Edition
Palavras-chave: 
kbmt kbtshoot kberrmsg kbprb KB910823 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 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: 910823

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