Řešení SQL Server 8198 chyba

Překlady článku Překlady článku
ID článku: 834124 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Souhrn

Tento článek obsahuje pokyny a pokynů můžete použít 8198 chyby. Tento článek neobsahuje úplný seznam co může způsobit chybu 8198. Některé problémy mohou být také specifické pro vaše prostředí.

Tento článek popisuje první, kdy může dojít k chybě 8198. Článek dále obsahuje některé informace o systémovou uloženou proceduru xp_Logininfo. Pak článku zobrazuje jak řešit 8198 chybě.



Kdy může dojít k chybě 8198

Při provedení akce instance služby SQL Server, který vyžaduje SQL Server vyřešit pověření uživatelského účtu domény Microsoft Windows NT, může se zobrazit chybová zpráva podobná jedné z následujících.

Chybová zpráva 1

Server: Zpráva 8198, úroveň 16 XX stav procedur < Uložená Procedura Název >, < řádku Číslo > řádek
Získat informace o skupině a uživatelská WINDOWSNT < Domain\Account Name >'.



Chybová zpráva 2

Chyba ODBC 8198 (42000) není může získat informace o skupině a uživatelská WINDOWSNT < Domain\Account Name >'.



Chybová zpráva 3

Úloha se nezdařila. Nelze určit Pokud vlastník (< Název Domain\Account >) úlohy < název úlohy > má přístup k serveru (důvod: není může získat informace o skupině a uživatelská WINDOWSNT < Domain\Account Name >'. [SQLSTATE 42000 (Error 8198)).


Chcete-li vyřešit pověření uživatelského účtu domény systému Windows NT, SQL Server používá systémovou uloženou proceduru xp_logininfo. Zde je seznam běžných scénářů, kde můžete si všimnout, že systémovou uloženou proceduru xp_logininfo selže a způsobuje chybu 8198.
  • Při použití xp_sendmail rozšířené uložené procedury.
  • Při nastavení replikace.
  • Při spuštění úlohy SQL Server Agent.



Informace o systému Xp_logininfo uložené procedury

Xp_logininfo je systémovou uloženou proceduru. Systémovou uloženou proceduru xp_logininfo není SQL Server rozšířené uložené procedury nesmějí k jeho název. Systémovou uloženou proceduru xp_logininfo vyvolá několik volání Microsoft Windows API k načtení informací o Windows domény a uživatelské účty systému Windows.

Na základě volání Windows API, který způsobil chybu systémovou uloženou proceduru xp_logininfo může vrátit chybu 8198 s příslušnou hodnotu stavu SQL Server. Hodnota stavu SQL Server označuje charakter selhání.

SQL Server může spustit systémovou uloženou proceduru xp_logininfo načíst informace o systému Windows domén a uživatel účty, i když uživatel neprovádí tak explicitně. Proto pokud obdržíte 8198 chybová zpráva a chybová zpráva odkazem systému xp_logininfo uložené procedury jako postup, musíte použít SQL Profiler trasování a odstraňovat přesné bod selhání.

Při každém xp_logininfo systému uloženy postup selže, chyba 8198 aktivována s Kraj SQL Server. I v případě, že uživatel explicitně nespustí xp_logininfo systémovou uloženou proceduru, SQL Server může použít systémovou uloženou proceduru xp_logininfo získat informace o doménách systému Windows a uživatelské účty, jestliže je vyžadováno. V následující chybová zpráva označuje hodnotu XX stav SQL Server v době, kdy došlo k selhání.

Server: Zpráva 8198, úroveň 16 XX stav procedur < Uložená Procedura Název >, řádek < řádku Číslo >
Nelze získat informace o skupině a uživatelská WINDOWSNT < Domain\Account Name >'.


V následující tabulce jsou uvedeny některé běžné hodnoty stavu SQL Server, můžete si všimnout v chybové zprávě při výskytu chyby 8198.

Zmenšit tuto tabulkuRozšířit tuto tabulku
Stav serveru SQLMožná příčina
21Xp_logininfo rozšířené uložené procedury v počítači je spuštěn operační systém Microsoft Windows NT nelze spustit.
Chybí znak zpětného lomítka ("\"), která odděluje název domény systému Windows a název účtu v název účtu systému Windows.
22SQL Server dotazovaný operačního systému načíst informace o název účtu systému Windows došlo k chybě.
24Stroj SQL Server dotazovaný operačního systému načíst informace o název účtu systému Windows, přístup byl odepřen.
25Stroj SQL Server dotazovaný operačního systému načíst informace o název účtu systému Windows došlo k chybě.
26Došlo k chybě při stroje SQL Server dotazovaný operačního systému načíst informace o místní skupiny Windows kde je Windows uživatel členem. (Uživatel systému Windows odkazuje na účet kontextu zabezpečení).
27Došlo k chybě při stroje SQL Server dotazovaný operačního systému načíst informace o místní skupiny Windows kde je Windows uživatel členem. (Uživatel systému Windows odkazuje na účet kontextu zabezpečení).


Odstraňování potíží s chybovou zprávou 8198

Protože systému xp_logininfo uložené procedury mohou být použity serverem SQL k vyřešení pověření uživatelského účtu domény systému Windows NT, společnost Microsoft doporučuje používat SQL Profiler trasování skutečné příčina chybová zpráva.

Zde je seznam některých problémů může způsobit chybu 8198.
  • Problémy v síti.
  • Problém s názvem Windows místní skupiny nebo globální skupiny Windows.
  • Konflikt s skupiny EVERYONE.
  • Xp_sendmail rozšířené uložené procedury selhání.
  • Selhání úlohy Agent serveru SQL.
  • Selhání konfigurace replikace.
Další informace o každé problému následuje. Navrhované řešení jednotlivých problémů je také k dispozici.

Problémy v síti

Pokud je přihlašovací účet SQL Server v jiné doméně systému Windows než Windows účet použitý ke spuštění uložené procedury, můžete obdržet chybu 8198. Chcete-li problém vyřešit, přesvědčte se, zda platí následující podmínky:
  • Mezi dvěma Windows je vztah důvěryhodnosti domén.
  • Porty TCP/IP, které jsou nutné k navázání vztahu důvěryhodnosti jsou povoleny na dvou domén systému Windows.

    Poznámka: Pokud příslušné porty v doménách systému Windows není povoleno, můžete stále obdržet chyba 8198, i když existuje vztah důvěryhodnosti mezi dvěma doménami.
Další informace získáte v následujícím článku znalostní báze Microsoft Knowledge Base:
179442 Jak nakonfigurovat bránu firewall pro domény a důvěryhodné vztahy
Chcete-li ověřit, zda jsou splněny podmínky uvedené výše, otestujte, zda můžete přiřadit oprávnění složky v počítači je v doméně pro uživatele jiné domény. Pokud nelze přiřadit oprávnění, může být problém související sítě.

Poznámka: Pokud použijete Průzkumníka přiřadit oprávnění složky uživatele v jiné doméně, ujistěte se, explicitně vybrat název jiné domény ze seznamu domén.



Problém s názvem Windows místní skupiny nebo globální skupiny Windows

Chyba 8198 obdržet při spuštění uložené procedury pomocí Windows uživatelské skupiny Windows místní nebo globální skupiny Windows Pokud skupiny Windows místní nebo globální skupiny Windows má stejný název jako některý z následujících:
  • Název domény systému Windows.
  • Název počítače.
  • Jiné domény systému Windows, která má důvěryhodný vztah s doménou.

Tento problém vyřešit, proveďte jeden z následujících úkolů.
  • Změnit název místní skupiny Windows nebo název globální skupiny Windows.
  • Odeberte uživatele ze skupiny Windows místní nebo globální skupiny Windows, který má stejný název jako domény systému Windows.
Další informace získáte v následujícím článku znalostní báze Microsoft Knowledge Base:
233161Chyba: Xp_logininfo vrátí chybu 8198


Pokud je místní skupiny Windows nebo Windows globální skupiny vytvořené uživatelem, který má stejný název jako vyhrazené skupiny EVERYONE, můžete obdržet chybu 8198. Konflikt názvu může způsobit ověřování účtu systému Windows nezdaří.

Vyhrazené skupiny EVERYONE nezobrazí v seznamu skupin, které je ve Správci uživatelů pro domény nebo nástroje pro správu systému Windows Správa počítače. Však Pokud ručně vytvořit místní skupiny nebo domény globální skupiny a můžete ji nazvat EVERYONE, skupina EVERYONE bude v seznamu skupin ve Správci uživatelů pro domény.

Tento problém odstranit ručně vytvořené skupiny EVERYONE.


Rozšířené uložené procedury selhání xp_sendmail

Xp_sendmail rozšířené uložené procedury mohou selhat a vrátit 8198 chyby, pokud klientský počítač se systémem xp_sendmail rozšířené uložené procedury není ve stejné doméně jako počítač SQL Server a dvě domény nemají vztah důvěryhodnosti.

Chcete-li tento problém vyřešit, proveďte jednu z následující úkoly.
  • V doméně systému Windows klienta vytvořit uživatel domény s stejné uživatelské jméno a stejné heslo jako účet spuštění serveru SQL.
  • Spouštěcí účet SQL Server přidat do skupiny Pre-Windows 2000 kompatibilní přístup v doméně Windows klienti SQL Server.

    Další informace o použití skupiny Pre-Windows 2000 Compatible Access klepněte na následující číslo článku databáze Microsoft Knowledge Base:
    303973Postupy: Přidání uživatelů do skupiny Pre-Windows 2000 Compatible Access

Selhání SQL Server Agent úlohy

Pokud selže uživatel ověřen SQL Server Agent úlohy, která je vlastněna podle WINDOWSNT služby Microsoft, můžete obdržet chybu 8198. Tento problém může dojít, když je SQL Server spuštěn na počítači operační systém Microsoft Windows 2000 a doména počítače nemá Skupiny Pre-Windows 2000 Compatible Access.

Další informace o tomto problému a navrhované řešení klepněte na následující číslo článku databáze Microsoft Knowledge Base:
241643PRB: 8198 chybová zpráva vrácená z úlohy vlastněných WINDOWSNT ověřený uživatel


Selhání konfigurace replikace

Při konfiguraci replikace na instanci serveru SQL nemusí spustit agenta replikace. Může se zobrazit chybová zpráva 8198.
Pokud agent replikace nespustí, zkontrolujte historii úlohy SQL Server Agent, která byla vytvořena pro úlohu agenta replikace. Bude možné najít 8198 chyba zaznamenána v historii úlohy.

Následující seznam popisuje dva možné příčiny tohoto problému.
  • Služby SQL Server používá účet, který nemá dostatečná pověření pro správu v doméně Windows. V této situaci je spusťte systémovou uloženou proceduru xp_logininfo pomocí kontextu zabezpečení služby SQL Server. Protože účet nemá dostatečná pověření pro správu výčet vlastnosti uživatele v doméně, xp_logininfo systému uloženy postup selže a zobrazí chyba 8198.

    Chcete-li tento problém vyřešit, změňte spouštěcí účet služby SQL Server účet domény systému Windows.
  • Služby SQL Server a SQL Server Agent služby na vydavatele a kontexty zabezpečení Subscriber použití systému Windows v různých doménách.

    Chcete-li tento problém vyřešit, použijte některou z následujících dvou metod.
    • Použít účet uživatele domény systému Windows spustit služby SQL Server a služby SQL Server Agent.
    • Vytvořit účet uživatele domény systému Windows na vydavatele a odběratele, které mají identické uživatelská jména a hesla.

Odkazy

Další informace naleznete v následujících článcích znalostní báze Microsoft Knowledge Base:
830596Oprava: Obdržíte chybovou zprávu při rozšířené uložené procedury spustí xp_logininfo
241643PRB: 8198 chybová zpráva vrácená z úlohy vlastněných WINDOWSNT ověřený uživatel
233161Chyba: Xp_logininfo vrátí chybu 8198


Další informace o xp_sendmail rozšířené uložené procedury naleznete na následujícím webu:

xp_sendmail


Další informace o systémovou uloženou proceduru xp_logininfo naleznete na následujícím webu:

xp_logininfo


Vlastnosti

ID článku: 834124 - Poslední aktualizace: 13. března 2008 - Revize: 2.3
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft SQL Server 2000 Standard Edition
Klíčová slova: 
kbmt kbhowtomaster kbstoredproc kberrmsg kbsecurity kbsqlservmail kbuser kbtsql kbquery kblogin kbauthentication kbservice kbserver kbdatabase kbsysadmin kbinfo KB834124 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:834124

Dejte nám zpětnou vazbu

 

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