Jak rozwiązywać problemy z błędem 15401

Tłumaczenia artykułów Tłumaczenia artykułów
Numer ID artykułu: 324321 - Zobacz jakich produktów dotyczą zawarte w tym artykule porady.
Rozwiń wszystko | Zwiń wszystko

Na tej stronie

Streszczenie

Po dodaniu użytkownika lub grupy programu Microsoft Windows NT jako identyfikatora logowania do programu Microsoft SQL Server lub jeżeli przenosi się identyfikator logowania z serwera w jednej domenie na serwer w innej domenie, można zobaczyć następujący komunikat o błędzie:
Błąd 15401: Windows NT user or group '%s' not found. Check the name again.
W tym artykule opisano krok po kroku możliwe przyczyny błędu i przedstawiono, jak rozwiązać problem.

Identyfikator logowania nie istnieje

  1. Sprawdź, czy identyfikator logowania nadal istnieje w domenie. Być może administrator sieci usunął identyfikator logowania Windows z określonego powodu i może nie być możliwe udzielenie temu identyfikatorowi dostępu do programu SQL Server.
  2. Sprawdź pisownię nazwy domeny i identyfikatora logowania oraz czy użyto następującego formatu:
    domena\użytkownik
  3. Jeśli identyfikator logowania istnieje i jest poprawny i nadal pojawia się komunikat o błędzie, przejdź do następnej sekcji tego artykułu.

Zduplikowane identyfikatory zabezpieczeń

W domenie Windows unikatowe identyfikatory zabezpieczeń (SID) są automatycznie przypisywane do identyfikatorów logowania w domenie. Podczas dodawania identyfikatora logowania Windows jako identyfikatora logowania programu SQL Server identyfikator zabezpieczeń (SID) jest przechowywany w tabeli systemowej programu SQL Server. Jeśli próbujesz dodać nowy identyfikator logowania z takim samym identyfikatorem zabezpieczeń (SID) jak istniejący identyfikator logowania programu SQL Server, pojawi się komunikat o błędzie 15401.
Uwaga W programie SQL Server 2005 zduplikowane identyfikatory SID są niedozwolone.
  1. Aby określić przyczynę tego błędu, uruchom następujący kod po zalogowaniu się w programie SQL Server jako członek roli sysadmin:
    SELECT name FROM sysxlogins WHERE sid = SUSER_SID ('Domena\Id_logowania')
  2. Jeśli kwerenda zwraca wiersz, przyczyną problemu jest zduplikowany identyfikator zabezpieczeń (SID).
  3. Potencjalną przyczyną tego scenariusza jest pobranie wzorca bazy danych z serwera w innej domenie. Jeden z identyfikatorów logowania w tej domenie może mieć taki sam identyfikator zabezpieczeń (SID) jak identyfikator logowania, który próbujesz dodać do domeny. Problem może się także pojawić w środowisku, w którym występują systemy klony lub duchy.
  4. Musisz użyć polecenia sp_revokelogin, aby wyrzucić identyfikator logowania z pasującym identyfikatorem zabezpieczeń (SID) lub — aby zachować istniejące identyfikatory logowania — poprawnie zamapuj identyfikatory logowania ze starej domeny do identyfikatorów logowania w nowej domenie. Aby uzyskać dodatkowe informacje o tym, jak to zrobić, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
    314546 How to move databases between computers that are running SQL Server

Błąd uwierzytelniania

Możesz odebrać komunikat o błędzie 15401, kiedy kontroler domeny dla domeny, w której znajduje się identyfikator logowania (tej samej lub innej domeny), nie jest dostępny z tej samej przyczyny.
  1. Jeżeli identyfikator logowania znajduje się w innej domenie niż program SQL Server, sprawdź poprawność zaufań istniejących między domenami.
  2. Sprawdź, czy kontroler domeny identyfikatora zaufania jest dostępny, używając polecenia ping z komputera, na którym jest uruchomiony program SQL Server. Sprawdź adres IP i nazwę kontrolera domeny.
    Aby uzyskać dodatkowe informacje o poleceniu ping, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
    102908 Rozwiązywanie problemów z połączeniami TCP/IP w systemach Windows 2000 i Windows NT

Uwzględnianie wielkości liter

Możesz napotkać problemy dotyczące uwzględniania wielkości liter, które są opisane w następującym artykule z bazy Microsoft Knowledge Base:
245768 PRB: Case-sensitive Unicode collating sequence and Windows NT logins

W tym wypadku użyj procedury przechowywanej sp_configure lub sp_helpsort, aby określić, czy porządek sortowania wystąpienia programu SQL Server rozróżnia wielkość liter. Jeśli serwer rozróżnia wielkość liter, wykonaj kroki opisane we wskazanym artykule (Q245768), aby pomyślnie dodać identyfikator logowania.

Konta lokalne

Lokalne (niebędące kontami domeny) konta wymagają specjalnej obsługi. Jeśli próbujesz dodać lokalne konto z lokalnego komputera, na którym jest uruchomiony program SQL Server, zobacz następujący artykuł w bazie wiedzy Microsoft Knowledge Base, aby poznać poprawne kroki:
322988 PRB: sp_grantlogin "NT AUTHORITY\SYSTEM" fails on Microsoft Windows NT 4.0
  1. Aby dodać konto Lokalne konto systemowe jako identyfikator logowania programu SQL Server w systemie Windows NT 4.0, zapoznaj się z procedurą przedstawioną w artykule Q322988 w bazie wiedzy Microsoft Knowledge Base.
  2. Jeśli dodajesz predefiniowane grupy lokalne, musisz użyć BUILTIN jako domeny.
    Aby uzyskać dodatkowe informacje, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
    216808 PRB: Use BUILTIN\Group to grant access to predefined Windows NT groups

Rozpoznawanie nazw

Jeśli masz problem z ustaleniem nazwy komputera zaangażowanego w dodawanie identyfikatora lub grupy, możesz odebrać komunikat o błędzie 15401.

Sprawdź, czy mechanizm rozpoznawania nazw (taki jak WINS, DNS, HOSTS lub LMHOSTS) jest poprawnie skonfigurowany.

Właściwości

Numer ID artykułu: 324321 - Ostatnia weryfikacja: 23 stycznia 2006 - Weryfikacja: 5.2
Informacje zawarte w tym artykule dotyczą:
  • Microsoft SQL Server 2000 64-bit Edition
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 7.0 Standard Edition
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Express Edition
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Workgroup Edition
Słowa kluczowe: 
kbhowtomaster KB324321

Przekaż opinię

 

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