Dotyczy
SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard SQL Server 2012 Web SQL Server 2012 Enterprise Core

Podsumowanie

Jeśli nie można utworzyć słuchacza grupy dostępności AlwaysOn firmy Microsoft SQL Server 2012, często jest to objawem innych problemów, w których nie można utworzyć obiektu w usłudze Active Directory ani zarejestrować adresów IP w systemie DNS. Te problemy występują zwykle z powodu zasad domeny lub braku uprawnień klastra systemu Windows do interakcji z usługą Active Directory lub systemem DNS.Po utworzeniu słuchacza w programie SQL Server klaster systemu Windows tworzy zasób punktu dostępu klienta. Jeśli SQL Server nie może utworzyć słuchacza, może nie być w stanie zgłosić przyczyny, ponieważ klaster systemu Windows tworzy zasób. W takiej sytuacji możesz zebrać dziennik klastrów systemu Windows i dziennik zdarzeń systemu Windows w celu zdiagnozowania przyczyny.Jeśli nie możesz utworzyć słuchacza, zazwyczaj wynika to z co najmniej jednego z następujących powodów:

  • Nie masz wystarczających uprawnień klastra systemu Windows, aby utworzyć i zmienić konto klastra usługi Active Directory.

  • Nie można zarejestrować adresu IP w systemie DNS z powodu pewnych problemów z zduplikowanym lub nieprawidłowym adresem IP.

  • Naruszasz zasady systemu Windows.

W tym artykule omówiono czynności, które można wykonać w celu zdiagnozowania nieudanej próby utworzenia słuchacza, jeśli SQL Server nie może zgłosić przyczyny. Ponadto w tym artykule wymieniono niektóre komunikaty o błędach, które mogą zostać wyświetlone, gdy tworzenie słuchacza grupy dostępności zakończy się niepowodzeniem.

Więcej informacji

SQL Server może nie zgłaszać przyczyny, gdy nie można utworzyć słuchacza grupy dostępności

Podczas tworzenia słuchacza grupy dostępności przy użyciu okna dialogowego Dodawanie słuchacza SQL Server Management Studio może zostać wyświetlony komunikat o błędzie zawierający informacje o przyczynie błędu, co może pomóc w rozwiązaniu problemu. Na przykład zostanie wyświetlony komunikat o błędzie dotyczący nieprawidłowego adresu IP podsieci podobny do następującego:

Określony adres IP "<> adresu IP " jest nieprawidłowy w zakresie dozwolonym przez klaster. Skontaktuj się z administratorem sieci, aby wybrać wartości odpowiednie dla dozwolonego zakresu adresów IP klastra. (Microsoft SQL Server, błąd: 19457)

Obraz 1Może jednak zostać wyświetlony komunikat o błędzie, który nie wyjaśnia, dlaczego nie można utworzyć słuchacza grupy. Na przykład podczas próby utworzenia słuchacza grupy dostępności jest wyświetlany komunikat o błędzie podobny do następującego, który nie określa rzeczywistej przyczyny błędu:

Msg 19471, Level 16, State 0, Line 2Klaster WSFC nie mógł przenieść zasobu Nazwa sieci z nazwą DNS "<nazwa DNS>" w trybie online. Nazwa DNS mogła zostać podjęta lub może występować konflikt z istniejącymi usługami nazw lub usługa klastra WSFC może nie być uruchomiona lub może być niedostępna. Użyj innej nazwy DNS, aby rozwiązać konflikty nazw, lub sprawdź dziennik klastra WSFC, aby uzyskać więcej informacji.

Msg 19476, Poziom 16, Województwo 4, Wiersz 2Próba utworzenia nazwy sieci i adresu IP słuchacza nie powiodła się. Usługa WSFC może nie być uruchomiona lub może być niedostępna w bieżącym stanie lub wartości podane dla nazwy sieci i adresu IP mogą być niepoprawne. Sprawdź stan klastra WSFC i sprawdź nazwę sieci oraz adres IP u administratora sieci.

Obraz 2

Ten problem występuje, ponieważ klaster systemu Windows nie może utworzyć i przenieść do trybu online punktu dostępu klienta, który jest zasobem klastrowanym. Gdy napotkasz ten problem, możesz zebrać odpowiednie informacje z dziennika klastra systemu Windows i dziennika zdarzeń systemu Windows, aby znaleźć przyczynę. W tym celu wykonaj następujące czynności.

Krok 1. Zwróć uwagę na dokładną godzinę wystąpienia problemuFormularz czynności wymagane do odtworzenia problemu i zwróć uwagę na czas wystąpienia tego problemu.

Krok 2. Przejrzyj dane w dzienniku klastra systemu Windows (Cluster.log)Wyszukaj w pliku Cluster.log nazwę sieci wyznaczoną dla słuchacza grupy.Notatki

  • Wpisy plików Cluster.log są rejestrowane w uniwersalnym czasie koordynowanym (UTC).

  • Aby wygenerować dziennik klastra systemu Windows przy użyciu administracyjnego wiersza polecenia w Windows Server 2008 R2 lub nowszej wersji Windows Server, uruchom następujące polecenie:

    Cluster log /g

    Obraz 4

  • Aby wygenerować dziennik klastra systemu Windows przy użyciu Windows PowerShell, uruchom następujące polecenie cmdlet w oknie programu PowerShell z podwyższonym poziomem uprawnień:

    Get-ClusterLog

    Obraz 5

  • Domyślnie plik dziennika jest tworzony w %WINDIR%\cluster\reports.

Krok 3. Przejrzyj dane z dziennika zdarzeń systemu WindowsWyświetl dziennik zdarzeń systemu Windows dla wpisów związanych z próbą utworzenia słuchacza, używając czasu wskazanego w kroku 1.

Czasami SQL Server nie mogą zgłaszać konkretnych informacji o tym, dlaczego nie można utworzyć słuchacza grupy ze względu na zasady domeny. Na przykład zasady domeny umożliwiają użytkownikowi domeny domyślne utworzenie dziesięciu kont na komputerze. Podczas próby utworzenia słuchacza grupy, który byłby Twoim jedenastym kontem na komputerze, SQL Server może zgłaszać tylko ogólne komunikaty o błędach "Msg 19471" i "Msg 19476", omówione w sekcji "Więcej informacji".Aby znaleźć przyczynę braku możliwości utworzenia słuchacza grupy, przejrzyj dziennik zdarzeń systemu Windows i plik Cluster.log.

  • Aby przejrzeć dziennik zdarzeń systemu Windows, wykonaj następujące czynności:

    1. Kliknij przycisk Start, wskaż pozycję Programy, wskaż pozycję Narzędzia administracyjne, a następnie kliknij pozycję Podgląd zdarzeń.

    2. W drzewie konsoli rozwiń węzeł Dzienniki systemu Windows, a następnie kliknij pozycję System.

    3. W okienku szczegółów przewiń listę najnowszych zdarzeń i znajdź zdarzenie 1194. Na karcie Ogólne zaproponowano kilka przyczyn awarii.

    4. Kliknij kartę Szczegóły . W widoku przyjaznym w sekcji EventData (Dane zdarzenia) można znaleźć bardziej szczegółowy komunikat o błędzie podobny do następującego:

      Przekroczono maksymalną liczbę kont komputerów, które można utworzyć w tej domenie.

      Obraz 6

  • Aby przejrzeć wpisy w pliku Cluster.log, wykonaj następujące czynności:

    1. Kliknij przycisk Start, wskaż polecenie Wszystkie programy, wskażpozycję Windows PowerShell V2, kliknij prawym przyciskiem myszy Windows PowerShell ise, a następnie kliknij polecenie Uruchom jako administrator.

    2. W wierszu polecenia uruchom następujące polecenie cmdlet, aby wygenerować dziennik klastra:

      Get-ClusterLog

      Obraz 5

    3. Otwórz plik Cluster.log w Notatniku.

    4. Kliknij pozycję Edytuj, a następnie kliknij pozycję Znajdź w Notatniku i wyszukaj ciąg "Nie można utworzyć obiektu komputerowego <> nazwy DNS ". Przejrzyj wyniki i możesz znaleźć wiadomości podobne do następujących:

      00000d24.00000dc8::<Sygnatura czasowa> INFO [RES] Nazwa sieci: [<nazwa sieciowa>] obiekt NetUserAdd <nazwę DNS> w podrzędnej nazwie domeny: \\Nazwa domeny, wynik: 8557

      00000d24.00000dc8::<Sygnatura czasowa> BŁĄD [RES] Nazwa sieci: [<nazwa sieci>] Nie można utworzyć obiektu komputerowego <nazwy DNS> w usłudze Active Directory, błąd 8557

    5. Aby ustalić, co wskazuje błąd, wpisz Net helpmsg 8557 w wierszu polecenia, a następnie naciśnij klawisz Enter.Obraz 9

Wniosek Można teraz stwierdzić, że przyczyną problemu są zasady usługi Active Directory, które obowiązują w twoim środowisku. W tym konkretnym przypadku uwierzytelnieni użytkownicy w domenie z przypisanym uprawnieniem użytkownika "Dodaj stacje robocze do domeny" i mogą tworzyć maksymalnie dziesięć kont komputerowych w tej domenie. Zostanie wyświetlony komunikat o błędzie z powodu przekroczenia tego limitu.

Czasami SQL Server nie mogą zgłaszać konkretnych informacji o tym, dlaczego nie można utworzyć słuchacza grupy z powodu niewystarczających uprawnień w usłudze Active Directory. Na przykład konto nazwy klastra wymaga uprawnienia "Tworzenie obiektów komputera" podczas tworzenia usługi klastrowanej lub aplikacji. Jeśli konto nazwy klastra nie ma tego uprawnienia, SQL Server nie może utworzyć słuchacza grupy dostępności. Podczas próby utworzenia słuchacza grupy z niewystarczającymi uprawnieniami SQL Server może zgłaszać tylko ogólne komunikaty o błędach "Msg 19471" i "Msg 19476", omówione w sekcji "Więcej informacji".Aby znaleźć przyczynę tego problemu, przejrzyj dziennik zdarzeń systemu Windows i plik Cluster.log.

  • Przejrzyj dziennik zdarzeń systemu Windows. W tym celu wykonaj następujące czynności:

    1. Kliknij przycisk Start, wskaż pozycję Programy, wskaż pozycję Narzędzia administracyjne, a następnie kliknij pozycję Podgląd zdarzeń.

    2. W drzewie konsoli rozwiń węzeł Dzienniki systemu Windows, a następnie kliknij dziennik systemowy zawierający zdarzenie, które chcesz wyświetlić.

    3. Na karcie Szczegóły przewiń najnowsze zdarzenia i znajdź zdarzenie 1194. Na karcie Ogólne zaproponowano kilka przyczyn niepowodzenia, na przykład "Tożsamość klastra "<użytkownik domeny>" ma uprawnienia Utwórz obiekty komputera".

    4. Kliknij kartę Szczegóły . W widoku przyjaznym w sekcji EventData (Dane zdarzenia) można znaleźć bardziej szczegółowy komunikat o błędzie podobny do następującego:

      Określony atrybut lub wartość usługi katalogowej nie istnieje.

      Obraz 12

  • Przejrzyj wpisy w pliku Cluster.log. W tym celu wykonaj następujące czynności:

    1. Kliknij przycisk Start, wskaż polecenie Wszystkie programy, wskażpozycję Windows PowerShell V2, kliknij prawym przyciskiem myszy Windows PowerShell ise, a następnie kliknij polecenie Uruchom jako administrator.

    2. W wierszu polecenia uruchom następujące polecenie cmdlet, aby wygenerować dziennik klastra:

      Get-ClusterLog

      Obraz 5

    3. Otwórz plik Cluster.log w Notatniku.

    4. Kliknij pozycję Edytuj, a następnie kliknij pozycję Znajdź w Notatniku, wyszukaj ciąg "Nie można utworzyć obiektu komputerowego <nazwy DNS>". Przejrzyj wyniki i możesz znaleźć wiadomość podobną do następującej:

      00000d24.000005f8::<Sygnatura czasowa> błąd [RES] Nazwa sieci: [<nazwa sieci>] Nie można utworzyć obiektu komputera <> nazwy sieci DSN w usłudze Active Directory, błąd 8202

    5. Aby ustalić, co wskazuje błąd, wpisz ciąg Pomoc techniczna net 8202 w wierszu polecenia, a następnie naciśnij klawisz Enter.Obraz 14

Wniosek Można teraz stwierdzić, że konto nazwy klastra nie ma uprawnienia "Utwórz obiekt komputera" w kontenerze komputera w Użytkownicy i komputery usługi Active Directory.

Aby uzyskać więcej informacji na temat uzyskiwania wystarczających uprawnień w usłudze Active Directory podczas tworzenia słuchaczy grupy dostępności w programie SQL Server, przejdź do następującej witryny internetowej Microsoft TechNet:

Jak skonfigurować konta komputera usługi Active Directory w klastrze trybu failoverPrzed utworzeniem klastra trybu failover systemu Windows należy sprawdzić, czy konto użytkownika domeny korzystające z Kreatora tworzenia klastra ma uprawnienie "Tworzenie obiektów komputera". Aby uzyskać więcej informacji, zobacz sekcję "Kroki konfigurowania konta dla osoby, która instaluje klaster" wspomnianego wcześniej przewodnika.Jeśli zasady zabezpieczeń twojej organizacji nie zezwalają na udzielenie tego uprawnienia konkretnemu kontu użytkownika, możesz poprosić administratorów domeny o przyznanie uprawnienia "Tworzenie obiektów komputera" kontu nazw klastra po utworzeniu klastra trybu failover systemu Windows. Aby uzyskać więcej informacji, zobacz sekcję "Kroki wstępne dotyczące konta nazwy klastra" wspomnianego wcześniej przewodnika.Po uruchomieniu Kreatora wysokiej dostępności zwykle łatwiej jest zezwolić na automatyczne tworzenie i konfigurowanie konta, jeśli konto komputera nie było wstępnie skonfigurowane dla usługi klastrowanej, aplikacji lub nazwy sieci wirtualnej słuchacza. Jeśli jednak musisz wstępnie tworzyć konta ze względu na wymagania w organizacji, postępuj zgodnie z instrukcjami w sekcji "Kroki konfigurowania konta dla usługi klastrowanej lub aplikacji" wspomnianego wcześniej przewodnika. Notatki

  • Aby użyć procedury opisanej w tej sekcji, musisz mieć uprawnienia administratora domeny lub operatora konta.

  • Jeśli skonfigurowano słuchacza grupy dostępności w wielu podsieciach, należy uzyskać statyczne adresy IP z każdej podsieci, do której należy replika. Zazwyczaj w tym celu musisz porozmawiać z administratorami sieci.

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.