Byl jsem pověřen řešením následující chyby, která se objevuje v našich protokolech SQL každých několik minut.

Přihlášení uživatele se nezdařilo „doména \ workflowxxx-svc. Důvod:“ Nepodařilo se otevřít explicitně zadanou databázi „DB_Name“. [Klient: IP adresa WFE Server] Chyba: 18456 Závažnost 14, Stav 38.

Chybu jsem vygooglil, ale zdá se, že všechna řešení potřebují, abych dotazoval DB pomocí SQL nebo z něj udělejte člena skupiny Farm Administrators Group.

Toto je SharePoint SQL Server a jsem si docela jistý, že to není podporováno a pokud to zkusíte, můžete zůstat bez podpory.

Přidání do skupiny Farm Administrators se mi zdá jako Overkill.

Zkontroloval jsem, že účet má oprávnění k serveru SQL a myslím, že ano, ale nejsem žádný expert na oprávnění SQL.

Existuje způsob, jak mohu zjistit, co to způsobuje, aniž bych musel spouštět dotazy SQL proti databázi?

Komentáře

  • jaké ' je aktuální oprávnění účtu na serveru SQL a na farmě?
  • jaký je účel této domény účtu \ workflowxxx-svc? běží nějaká služba na SharePointu? Ke které databázi se pokouší získat přístup, obsah nebo službu nebo konfiguraci? zkontroloval jste oprávnění účtu služby v dané databázi, jakou má úroveň oprávnění?

Odpovědět

Pokud se účet pokouší o přístup k databázi obsahu, přidělili byste oprávnění přes PowerShell:

$db = Get-SPContentDatabase DbName $db.GrantOwnerAccessToDatabaseAccount("domain\workflowxxx-svc") 

U databází aplikačních aplikací jednoduše přiřadíte oprávnění přes Central Správce -> Správa aplikací služeb v konkrétní aplikaci služeb.

Komentáře

  • Děkuji všem – všechny vaše odpovědi mě nasměrovaly správným směrem. Místo toho kontrola, zda databáze umožňuje připojení účtu, zkontroloval jsem, že účet měl přístup – hle, hle, ' t.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *