Mensagem de erro quando tenta importar ficheiros .ldf num computador com o Windows Server 2003 com Service Pack 1: "Adicionar erro na linha Número_linha: sem esse objecto"

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

Sintomas

Quando os objectos num computador são eliminados ou ficam danificados, poderá ter de restaurar o computador utilizando uma cópia de segurança de estado de sistema que contém a base de dados do Active Directory. Em seguida, poderá ter de utilizar a ferramenta Ntdsutil.exe para marcar as versões restauradas estes objectos como autoritários.

Num controlador de domínio com o Windows Server 2003 com Service Pack 1 (SP1), a ferramenta Ntdsutil escreve novamente hiperligações para os objectos são restaurados com autoridade .ldf ficheiros. Os objectos que são restaurados podem ter vários contextos de atribuição de nomes.

Quando tenta importar ficheiros .ldf para o destino (NC) de contextos de nomenclatura, a importação falhar. Além disso, poderá receber uma mensagem de erro semelhante à seguinte:
Carregar entradas.
Erro de adição na linha LineNumber: sem esse objecto
O erro de lado do servidor é: "Directory" object not found.
Nota Esta mensagem de erro, LineNumber é um marcador de posição para o número de linha.

Causa

A ferramenta Ntdsutil tenta escrever ficheiros codificados em ASCII. No entanto, este processo falha codificar os nomes de objectos no formato de codificação base64 se os nomes contiverem caracteres que estão ao alcance de ASCII superior.

Nota Caracteres que estão ao alcance de ASCII superior são caracteres que tenham um código de carácter entre 128 e 255.

Como contornar

Para contornar este problema, siga estes passos:
  1. Abra o ficheiro .ldf afectado utilizando um editor que suporte ler arquivos ASCII ou DOS ficheiros.

    Nota Microsoft Visual Studio e o WordPad são editores que suporta leitura ASCII ficheiros e para suportar Unicode de escrita.
  2. Localize a linha onde o problema é comunicado.
  3. Localize a linha que inclui caracteres que estão ao alcance de ASCII superior. Elimine os objectos no ficheiro que aparecem antes desta linha. Em seguida, guarde o ficheiro em nome do novo utilizando a codificação Unicode.

    Nota Os objectos no ficheiro que aparecem antes da linha afectada já são importados com êxito.
  4. Importar o ficheiro que guardou no passo 3 utilizando o comando ldifde juntamente com o -u parâmetro ( ldifde -u ). Para evitar mais erros, pode processar proactivamente nomes de objectos com problemas em .ldf ficheiros utilizando esta solução alternativa.

    Nota Certifique-se que não utiliza caracteres nos nomes objecto que mapeiam para várias páginas de código ASCII diferem a página de código que utiliza para ler o ASCII ficheiro. Se utilizar estes caracteres, os erros de importação persistirá depois de guardar os ficheiros utilizando Unicode codificação. Deve também localize a linha e corrigir os erros manualmente.

Propriedades

Artigo: 910823 - Última revisão: 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
    • Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
    • Microsoft Windows Server 2003, Enterprise x64 Edition
    • Microsoft Windows Server 2003 Standard Edition
    • 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 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: 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