Symptomy
Załóżmy, że masz wystąpienie programu Microsoft SQL Server 2008 lub Microsoft SQL Server 2008 R2, które jest skonfigurowane do korzystania z sortowania z uwzględnieniem wielkości liter. Użytkownik próbuje dodać użytkownika lub grupę systemu Microsoft Windows NT jako nazwę logowania do programu SQL Server, korzystając z jednej z następujących metod:
-
Korzystasz z programu SQL Server Management Studio (SSMS).
-
Używasz procedury składowanej systemu sp_grantlogin .
-
Użytkownik używa instrukcji CREATE LOGIN .
-
Używana jest funkcja SUSER_SID .
W takiej sytuacji jest wyświetlany następujący komunikat o błędzie:
Błąd 15401 nie znaleziono użytkownika lub grupy systemu Windows NT "Domain_name \ User_name". Ponownie Sprawdź nazwę.
Przyczyna
Ten problem występuje, ponieważ identyfikator logowania zwracany przez interfejs API systemu Windows NT uwzględnia wielkość liter. Program SQL Server wykonuje jednak porównanie uwzględniające wielkość liter ze względu na to, że skonfigurowano sortowanie uwzględniające wielkość liter.
Rozwiązanie
Informacje o aktualizacji zbiorczej
Zbiorcza aktualizacja 4 dla programu SQL Server 2008 R2 z dodatkiem SP2
Poprawka dotycząca tego problemu została wydana po raz pierwszy w aktualizacji zbiorczej 4. Aby uzyskać więcej informacji na temat sposobu uzyskiwania tego zbiorczego pakietu aktualizacji dla programu SQL Server 2008 R2 SP 2, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
2777358 Pakiet aktualizacji zbiorczej 4 dla programu SQL Server 2008 R2 z dodatkiem Service Pack 2 Uwaga Ponieważ kompilacja jest zbiorcza, każdy nowy pakiet poprawek zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń dołączone do poprzedniej wersji programu SQL Server 2008 R2 z dodatkiem SP 2. Zalecamy zastosowanie najnowszego wydania poprawki zawierającego tę poprawkę. Aby uzyskać więcej informacji, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
2730301 Kompilacja programu SQL Server 2008 R2 opublikowanych po wydaniu programu SQL Server 2008 R2 z dodatkiem Service Pack 2
Pakiet aktualizacji zbiorczej 10 dla programu SQL Server 2008 R2 z dodatkiem Service Pack 1
Poprawka dotycząca tego problemu została wydana po raz pierwszy w aktualizacji zbiorczej 10. Aby uzyskać więcej informacji na temat sposobu uzyskiwania tego pakietu aktualizacji zbiorczej dla programu SQL Server 2008 R2 z dodatkiem SP1, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
2783135 Pakiet aktualizacji zbiorczej 10 dla programu SQL Server 2008 R2 z dodatkiem SP1 Uwaga Ponieważ kompilacja jest zbiorcza, każdy nowy pakiet poprawek zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń, które zostały dołączone do poprzedniej wersji poprawki SQL Server 2008 R2 SP1. Zalecamy zastosowanie najnowszego wydania poprawki zawierającego tę poprawkę. Aby uzyskać więcej informacji, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
2567616 Kompilacje programu SQL Server 2008 R2, które zostały wydane po opublikowaniu dodatku Service Pack 1 dla programu SQL Server 2008 R2
Zbiorcza aktualizacja 8 dla SQL Server 2008 z dodatkiem Service Pack 3 (SP3)
Poprawka dotycząca tego problemu została wydana po raz pierwszy w aktualizacji zbiorczej 8. Aby uzyskać więcej informacji na temat sposobu uzyskiwania tego zbiorczego pakietu aktualizacji dla programu SQL Server 2008 z dodatkiem Service Pack 3, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
2771833 Pakiet aktualizacji zbiorczej 8 dla programu SQL Server 2008 z dodatkiem Service Pack 3Uwaga Ponieważ kompilacja jest zbiorcza, każdy nowy pakiet poprawek zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń, które zostały uwzględnione w poprzedniej wersji programu SQL Server 2008 z dodatkiem Service Pack 3. Zalecamy zastosowanie najnowszego wydania poprawki zawierającego tę poprawkę. Aby uzyskać więcej informacji, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
2629969 Kompilacje programu SQL Server 2008 wydane po opublikowaniu dodatku Service Pack 3 dla programu SQL Server 2008
Aby uzyskać więcej informacji na temat rozwiązywania problemów z błędem 15401, przejdź do następującego artykułu z bazy wiedzy Microsoft Knowledge Base:Rozwiązywanie problemów z błędem 15401
Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji "dotyczy".