Odstraňování potíží s chybou 15401

Souhrn

Při přidání uživatele systému Microsoft Windows NT nebo Microsoft Windows NT skupiny jako přihlášení k serveru Microsoft SQL Server nebo ze serveru v jedné doméně přesunete přihlášení k serveru v jiné doméně, může se zobrazit následující chybová zpráva:

Chyba 15401: Windows NT uživatele nebo skupinu '%s' nebyl nalezen. Zkontrolujte název znovu.
Tento podrobný článek popisuje možné příčiny chyby a řešení tohoto problému.

Přihlašovací jméno neexistuje.

  1. Ověřte, zda stále existuje přihlášení systému Windows v doméně. Přihlášení systému Windows v zvláštních důvodů odebrána správcem sítě a nelze udělit tento přístup pro přihlášení k serveru SQL Server.
  2. Ověřte název domény a přihlašovací jméno se správně pravopis a používáte následující formát:
    Domain\User
  3. Pokud přihlášení existuje, je správná a stále dojde k chybě, pokračujte následující oddíly v tomto článku.

Duplicitní identifikátory zabezpečení

V doméně systému Windows jsou automaticky přiřazeny jedinečné identifikátory zabezpečení (SID) pro přihlášení systému Windows v doméně. Při přidání přihlášení systému Windows jako přihlášení serveru SQL Server, SID je uložena v systémové tabulky v serveru SQL Server. Pokud se pokusíte přidat nové přihlášení, která má stejný SID jako ecistující přihlášení serveru SQL Server, dojde k chybě 15401.


Poznámka: V SQL Server 2005 nejsou povoleny duplicitní identifikátory zabezpečení.
  1. Chcete-li zjistit, zda se jedná o příčinu chyby aplikace, spusťte následující kód před hlavní databázi při přihlášení k serveru SQL Server jako člen sysadmin role:
    SELECT name FROM syslogins WHERE sid = SUSER_SID ('YourDomain\YourLogin')
  2. Pokud řádek je vrácena tento dotaz, duplicitní identifikátor SID je příčinou problému.
  3. Jedna z možných příčin tohoto scénáře je načítání hlavní databáze ze serveru v jiné doméně. Jedno přihlášení v dané doméně mohl mít stejný SID jako přihlášení, které se pokoušíte přidat do této domény. Může také dojít v prostředí, kde máte klonování nebo ghost systémů.
  4. Musíte použít sp_revokelogin zrušit přihlášení s odpovídajícím SID, nebo, chcete-li zachovat existující přihlášení správně mapovat přihlášení ze staré domény pro přihlášení v nové doméně. Další informace o tom, jak to provést, klepněte na následující číslo článku databáze Microsoft Knowledge Base:

    Jak 314546 přesunutí databází mezi počítači se systémem SQL Server

Ověřování se nezdařilo

Pokud řadič domény pro doménu, kde je umístěn přihlášení (stejné nebo jiné doméně) není z nějakého důvodu k dispozici, může se zobrazit chyba 15401.

  1. Přihlášení je v jiné doméně než SQL Server, ověřte, zda existují správné vztahy důvěryhodnosti mezi doménami.
  2. Ověřte, že řadič domény pro přihlášení je přístupný pomocí příkazu ping z počítače, který je spuštěn SQL Server. Zkontrolujte adresu IP a název řadiče domény.
    Další informace o příkazu ping klepnutím na následující číslo článku databáze Microsoft Knowledge Base:

    102908 řešení potíží s připojením TCP/IP v systému Windows 2000 nebo Windows NT

Malá a velká písmena

Může docházet k problémům rozlišování, které jsou popsány v následujících článcích znalostní báze Microsoft Knowledge Base:
245768 case-sensitive Unicode kompletování sekvence a přihlášení systému Windows NT

V tomto případě použití sp_configure nebo sp_helpsort uložené procedury k určení, zda pořadí řazení nebo řazení v instanci serveru SQL Server je velká a malá písmena. Pokud server rozlišuje velká a malá písmena, postupujte podle kroků v odkazovaném článku (Q245768) k úspěšnému přidání přihlašovací jméno.

OPRAVA 2770837 : "Windows NT uživatele nebo skupinu 've formátu název_domény\uživatelské_jméno" nebyl nalezen"chybová zpráva při přidání přihlášení k instanci serveru SQL Server 2008 malá a velká písmena
V takovém případě k problému dochází při pokusu o přidání uživatele systému Microsoft Windows NT nebo skupiny jako přihlašovací jméno SQL Server 2008. Pokud server rozlišuje velká a malá písmena, naleznete v části "Řešení" v aktualizaci 2770837.

Místní účty

Místní účty (bez domény), vyžadují zvláštní zpracování. Pokud se pokoušíte přidat místní účet z místního počítače, který je spuštěn SQL Server, zobrazení správné kroky v následujícím článku znalostní báze Microsoft Knowledge Base:

322988 sp_grantlogin "NT AUTHORITY\SYSTEM" selže v systému Windows NT 4.0

  1. Chcete-li přidat místní systémový účet jako přihlášení serveru SQL Server v systému Windows NT 4.0, zobrazte postup v článku Q322988 znalostní báze Microsoft Knowledge Base.
  2. Přidáte-li předdefinované místní skupiny, je nutné použít PŘEDDEFINOVANÉ jako doména.
    Další informace získáte v následujícím článku znalostní báze Microsoft Knowledge Base:

    216808 použití BUILTIN\Group Chcete-li udělit přístup k předdefinované skupiny systému Windows NT

Překlad

Pokud máte problémy překládání názvu počítače, který se zabývá přihlášení nebo skupinu, může se zobrazit chyba 15401.

Ověřte, zda váš mechanizmus pro překlad názvů (například služba WINS, DNS, HOSTS nebo LMHOSTS) je správně nakonfigurován.

Vlastnosti

ID článku: 324321 - Poslední kontrola: 9. 1. 2017 - Revize: 1

Váš názor