Произошла ошибка при выполнении команды ADPREP/forestprep на компьютере под управлением Windows Server 2003: «атрибут с таким идентификатором ссылки уже существует»

Переводы статьи Переводы статьи
Код статьи: 969307 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

Проблема

При запуске КОМАНДА ADPREP/FORESTPREP Команда для расширения схемы леса на Windows Server 2003, на компьютере, сбой команды, а появляется следующее сообщение об ошибке:
Connecting to "<host name of schema master>"
Logging in as current user using SSPI
Importing directory from file "C:\WINDOWS\system32\sch44.ldf"
Loading entries........
Add error on line 43: Unwilling To Perform
The server side error is "Schema update failed: An attribute with the same link
identifier already exists."
7 entries modified successfully.
An error has occurred in the program
ERROR: Import from file C:\WINDOWS\system32\sch44.ldf failed. Error file is saved in ldif.err.44.
В данном случае, если открыть файл ошибок ldif.err.44 просмотреть ошибки, которая выглядит следующим образом:
Entry DN: CN=ms-DS-BridgeHead-Servers-Used,CN=Schema,CN=Configuration,DC=<forest root domain>
Add error on line 43: Unwilling To Perform 
 
The server side error is "Schema update failed: An attribute with the same link identifier already exists."
 
An error has occurred in the program
Примечание Ошибка также возникнет в другие атрибуты. Например сообщение об ошибке Происходит, когда изменение схемы присваивает ссылку ID 2046 camDBSignonRef объект.

Причина

Эта ошибка возникает при КОМАНДА ADPREP/FORESTPREP Команда пытается добавить новый объект схемы секционирования с помощью linkID, уже назначен для существующего объекта в схемы секционирования.

Решение

Важные Не используйте linkIDs для существующих объектов схемы раздела, т.к. поведение может привести к сбою репликации Active Directory с помощью несоответствие схемы.

Чтобы устранить эту проблему, выполните следующие действия:
  1. Определите конфликтующий linkID, добавляемых. В конфликтующие значение linkID, можно определить, просмотрев определения схемы файл LDIF.ERR.<number></number> файл. В этом так, можно найти CN = ms-DS-плацдарм серверов используется, CN = Schema, CN = Configuration, DC =<dc name=""></dc>DC = com в SCH44.LDF назначен linkID 2160.
  2. Определение объекта в целевой схеме секционирования, в данный момент владеет конфликтующие linkID. Поиск схемы для целевого объекта Хозяин схемы, чтобы увидеть, какой существующий объект был присвоен идентификатор linkID конфликты с объектом в Sch<xx>файл LDF. Чтобы сделать это, используйте REPADMIN, LDIFDE, LDP.EXE или аналогичный инструмент. Ниже приведены некоторые примеры инструменты:</xx>
    For REPADMIN search
     
    repadmin /showattr fsmo_schema: ncobj:schema: /filter:"(&(objectclass=*)(linkid=<link ID value>))" /subtree
    
     
    For LDIFDE search:
     
    LDIFDE -f <filename> -d "CN=Schema,CN=Configuration,DC=<forest root domain>" -r (linkID=<link ID value>)
    
     
    For LDP search:
     
    BaseDN: CN=Schema,CN=Configuration,DC=<DC>,DC=com
    Scope : Subtree
    Filter: (&(objectclass=*)(linkid=<link ID value>) 
    
  3. Скопируйте содержимое папки ADPREP из окон Источник Server 2008 DVD на жесткий диск компьютера, с которого вы хотите Выполните обновление схемы.
  4. Назначение нового linkIDs объектов связи в Sch<xx>.ldf файлы этого конфликта с linkIDs существующих объектов в схемы секционирования. Если хозяина схемы (известные также как гибкие операциями одиночного хозяина или FSMO) размещения ролей в Windows Server 2003 и режим работы контроллера домена — DS_BEHAVIOR_WIN2003 или более высокого уровня Назначьте его хорошо известного объекта (OID) значение «1.2.840.113556.1.2.50» в поле linkID для всех атрибутов ссылки вперед в SCH<xx>.LDF, чьи linkIDs конфликтуют с существующими объектами в конечный лес. Значение «1.2.840.113556.1.2.50» присваивает уникальный идентификатор объекта автоматически созданные linkIDs в целевую схему.<b00></b00></xx></xx>

    В данном случае linkID 2160, который ранее был назначен CN = противоречит ms-PKI-DPAPIMasterKey linkID 2160, определенного в Sch44.ldf для CN = ms-DS-плацдарм серверов используется. Чтобы устранить эту проблему, выполните следующие действия:
    1. Откройте файл Sch44.ldf. После чего появится следующее текст для CN = ms-DS-плацдарм серверов используется, CN = Schema, CN = Configuration, DC =<dc></dc>:
      dn: CN=ms-DS-BridgeHead-Servers-Used,CN=Schema,CN=Configuration,DC=X
      changetype: ntdsSchemaAdd
      adminDescription: List of bridge head servers used by KCC in the previous run.
      adminDisplayName: ms-DS-BridgeHead-Servers-Used
      attributeID: 1.2.840.113556.1.4.2049
      attributeSyntax: 2.5.5.7
      cn: ms-DS-BridgeHead-Servers-Used
      instanceType: 4
      isSingleValued: FALSE
      lDAPDisplayName: msDS-BridgeHeadServersUsed
      linkID: 2160
      objectCategory: CN=Attribute-Schema,CN=Schema,CN=Configuration,DC=X
      objectClass: attributeSchema
      oMObjectClass:: KoZIhvcUAQEBCw==
      oMSyntax: 127
      schemaFlagsEx: 1
      schemaIDGUID:: ZRTtPHF7QSWHgB4epiQ6gg==
      searchFlags: 0
      showInAdvancedViewOnly: TRUE
      systemFlags: 25
      
    2. Измените значение поля linkID из «2160» на значение «1.2.840.113556.1.2.50» для запуска автоматического создания идентификаторов LinkId, уникальный в системе Windows Сервер хозяевах операций схемы.
    3. После этого появится следующий текст в Sch44.ldf в файле CN = ms-DS-плацдарм серверов используется, CN = Schema, CN = Configuration, DC =<dc></dc>:
      dn: CN=ms-DS-BridgeHead-Servers-Used,CN=Schema,CN=Configuration,DC=X
      changetype: ntdsSchemaAdd
      adminDescription: List of bridge head servers used by KCC in the previous run.
      adminDisplayName: ms-DS-BridgeHead-Servers-Used
      attributeID: 1.2.840.113556.1.4.2049
      attributeSyntax: 2.5.5.7
      cn: ms-DS-BridgeHead-Servers-Used
      instanceType: 4
      isSingleValued: FALSE
      lDAPDisplayName: msDS-BridgeHeadServersUsed
      linkID: 1.2.840.113556.1.2.50
      objectCategory: CN=Attribute-Schema,CN=Schema,CN=Configuration,DC=X
      objectClass: attributeSchema
      oMObjectClass:: KoZIhvcUAQEBCw==
      oMSyntax: 127
      schemaFlagsEx: 1
      schemaIDGUID:: ZRTtPHF7QSWHgB4epiQ6gg==
      searchFlags: 0
      showInAdvancedViewOnly: TRUE
      systemFlags: 25
      
  5. Обновление linkIDs для обратной связи атрибутов при linkIDs для прямой связи атрибутов изменяются. У некоторых объектов в Active Directory атрибуты ссылки назад и другие объекты не имеют обратной связи атрибутов, например как CN = ms-DS-плацдарм-серверов-используется объект, используемый в данном примере. Необходимо определить, имеет ли объект, измененное обратной связи атрибут с другим объектом. Если объект имеет объект обратной связи, изменение объект слишком обратной связи.

    Примечание Если используется определение linkID объекта обратной связи жестко запрограммированные (числовой) код определения должен быть изменен для Идентификатор объекта обратной связи, который создается автоматически. В в этом сценарии обратной связи для этой ссылки вперед создается путем задания linkID для обратной связи, который ldapDisplayName ссылка вперед объект. Кэш схемы должен быть перезагружен после администратор создает ссылки вперед и до администратор создает ссылки назад.
  6. Сохраните и закройте файлы схемы, которые были обновлены.
  7. Повторить Программа adprep/forestprep команда из папки, где были внесены в файл схемы поправки.

Примечание Действия, описанные в этом разрешении можно применять для предназначена обновление схемы с помощью / forestprep операции или для обновления схемы независимых производителей.

Дополнительная информация

Если функциональный уровень домена контроллера DS_BEHAVIOR_WIN2003 или более высокого уровня на Windows Server 2003 или более поздней версии версии, он больше не требуется запросить значение linkID корпорации Майкрософт. A Чтобы автоматически создать значение linkID существует процесс. Система автоматически создает linkID для нового связанного атрибута, когда linkID атрибута установлено значение 1.2.840.113556.1.2.50.

Для получения дополнительных сведения о получении linkID, посетите следующий веб-узел:
http://MSDN.Microsoft.com/en-us/library/bb891955 (VS.85) .aspx
Для получения дополнительных сведений о linkID автоматически сгенерированный посетите следующий веб-узел:
http://MSDN.Microsoft.com/en-us/library/cc223203 (PROT.10) .aspx
Для получения дополнительных сведений о linkID посетите следующий веб-узел:
http://MSDN.Microsoft.com/en-us/library/cc220062 (PROT.10) .aspx

Свойства

Код статьи: 969307 - Последний отзыв: 19 июня 2011 г. - Revision: 4.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft Windows Server 2003 R2 Datacenter Edition (32-Bit x86)
  • Microsoft Windows Server 2003 R2 Datacenter x64 Edition
  • Microsoft Windows Server 2003 R2 Enterprise Edition (32-Bit x86)
  • Microsoft Windows Server 2003 R2 Enterprise x64 Edition
  • Microsoft Windows Server 2003 R2 Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003 R2 Standard x64 Edition
  • Microsoft Windows Server 2003, Enterprise x64 Edition
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
  • Microsoft Windows Server 2003, Standard x64 Edition
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
  • Microsoft Windows Server 2003, Datacenter Edition for Itanium-Based Systems
  • Microsoft Windows Server 2003, Datacenter x64 Edition
Ключевые слова: 
kbexpertiseadvanced kbsurveynew kbtshoot kbmt KB969307 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:969307

Отправить отзыв

 

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