Nie można podwyższyć poziomu kontrolera domeny systemu Windows Server na serwer wykazu globalnego

Ten artykuł zawiera rozwiązania problemu, w którym nie można podwyższyć poziomu kontrolera domeny systemu Windows Server jako serwera wykazu globalnego.

Dotyczy: Windows Server 2016, Windows Server 2012 R2
Oryginalny numer KB: 889711

Symptomy

Nie można podwyższyć poziomu kontrolera domeny systemu Microsoft Windows Server na serwer wykazu globalnego. Po próbie przypisania roli serwera wykazu globalnego do kontrolera domeny systemu Windows Server, klikając pole wyboru Wykaz globalny , kontroler domeny nie jest promowany jako serwer wykazu globalnego. Zdarzenia informacyjne podobne do następujących mogą być rejestrowane wielokrotnie w dzienniku usług katalogowych.

  • Zdarzenie 1559

  • Zdarzenie 1578

  • Zdarzenie 1801

Jeśli włączysz rejestrowanie diagnostyczne dla modułu sprawdzania spójności wiedzy (KCC) na poziomie 1, następujące zdarzenie zostanie zarejestrowane.

Dodatkowe objawy

Po wpisaniu repadmin /showrepl w wierszu polecenia kontrolera domeny systemu Windows Server co najmniej jedna domena może się nie pojawić.

Podczas próby dodania połączenia przy użyciu kontekstu nazewnictwa brakującej domeny może zostać wyświetlony następujący komunikat o błędzie:

Numer błędu: 8440.

Kontekst nazewnictwa określony dla tej operacji replikacji jest nieprawidłowy.

Przyczyna

Ten problem występuje, gdy aktualizacja nazw domen dla domeny nie dotarła do kontrolera domeny, na który występuje problem. Ponadto aktualizacja nazw domen dla nowo promowanej domeny mogła nie dotrzeć do żadnych kontrolerów domeny spoza tej domeny.

Możesz sprawdzić, czy aktualizacja nazewnictwa domeny dotarła do wszystkich kontrolerów domeny, modyfikując atrybut dumpDatabase na kontrolerze domeny, na który występuje problem. Aby uzyskać więcej informacji, kliknij następujący numer artykułu, aby wyświetlić artykuł w bazie wiedzy Microsoft Knowledge Base:

315098 Jak używać funkcji dbdump online w Ldp.exe

W utworzonym pliku zrzutu poszukaj rekordu odsyłacza dla domeny. Ten rekord odsyłacza ma klasę obiektu 196619. Znajdź rekord, na który wskazuje klasa obiektu 196619. Następnie upewnij się, że klasa obiektu zawarta w rekordzie ma przypisany identyfikator GUID.

W poniższym przykładzie obiekt 5070 odwołuje się do obiektu 5072. Obiekt 5072 nie ma jednak przypisanego identyfikatora GUID:

5070 4111 1 1459 prawda 3 DOMENA DOMENY 5072 196619 - 6f73dba6-33e1-41e5-9330-c09a60a37942 4
objectclass: 196619, 65536
5071 2 2 - false <DateTime> - 1376281 com - - - - -
5072 5071 5 — false <DateTime> — domena 1376281

Rozwiązanie

Aby rozwiązać ten problem, skorzystaj z jednej z następujących metod.

Metoda 1

Jeśli wystąpi problem z jednym lub dwoma kontrolerami domeny, a inne kontrolery domeny w tej samej domenie nie napotkają problemu, należy obniżyć poziom, a następnie podwyższyć poziom kontrolerów domeny, których dotyczy problem. Aby to zrobić, wykonaj następujące kroki.

  1. Zaloguj się do kontrolera domeny systemu Windows Server przy użyciu konta z uprawnieniami administratora domeny.
  2. Kliknij przycisk Start, kliknij przycisk Uruchom, wpisz dcpromo, a następnie kliknij przycisk OK.
  3. Postępuj zgodnie z instrukcjami w kreatorze, aby obniżyć poziom kontrolera domeny.
  4. Po obniżce poziomu kontrolera domeny uruchom ponownie komputer z systemem Windows Server.
  5. Kliknij przycisk Start, kliknij przycisk Uruchom, wpisz dcpromo, a następnie kliknij przycisk OK.
  6. Postępuj zgodnie z instrukcjami w kreatorze, aby podwyższyć poziom kontrolera domeny systemu Windows Server.

Metoda 2

Należy ponownie skompilować domenę wymienioną w opisach zdarzeń, jeśli spełniony jest jeden z następujących warunków:

  • Żadne kontrolery domeny w domenie nie otrzymały aktualizacji.
  • Kontrolery domeny znajdujące się poza domeną, które zostały zgłoszone w komunikatach zdarzeń, nie otrzymały aktualizacji.

Więcej informacji

Zdarzenie 1119 może być rejestrowane w dzienniku usług katalogowych na kontrolerze domeny. To zdarzenie może być rejestrowane po przypisaniu roli serwera wykazu globalnego do kontrolera domeny i po zreplikowaniu informacji o koncie i schemacie na nowy serwer wykazu globalnego.

W opisie zdarzenia stwierdza się, że komputer jest identyfikowany jako serwer wykazu globalnego. Aby potwierdzić, że wzorzec nazewnictwa domen jest serwerem wykazu globalnego, wykonaj następujące kroki:

  1. Kliknij przycisk Start, kliknij polecenie Uruchom, wpisz ciąg cmd, a następnie kliknij przycisk OK.

  2. Wpisz nltest /dsgetdc: domain_name /server: server_name, a następnie naciśnij klawisz ENTER.

  3. Sprawdź, czy flaga GC jest obecna na serwerze.

Na przykład po wpisaniu polecenia zostanie wyświetlony komunikat podobny do następującego, jeśli flaga GC jest obecna:

Kontroler domeny: \\Server_Name

Adres: \\Adres IP

Identyfikator GUID dom: <IDENTYFIKATOR GUID>

Nazwa domu: Domain_name

Nazwa lasu: Domain_name.com

Nazwa lokacji kontrolera domeny: Default-First-Site-Name

Nazwa naszej witryny: Default-First-Site-Name

Flagi: PDC GC DS LDAP KDC TIMESERV WRITABLE DNS_FOREST CLOSE_SITE

Polecenie zostało ukończone pomyślnie