Megbízást kaptam a következő hiba megoldására, amely néhány percenként megjelenik az SQL naplóinkban.

Nem sikerült bejelentkezni a (z) “domain \ workflowxxx-svc” felhasználóhoz. Ok: “Nem sikerült megnyitni a kifejezetten megadott” DB_Name “adatbázist. [Ügyfél: A WFE IP-címe Szerver] Hiba: 18456 14. súlyosság, 38. állapot.

A hibát gugliztam, de úgy tűnik, hogy a megoldások mindegyikére szükségem van a DB lekérdezésére SQL használatával vagy tegye a Farm Administrators Group tagjává.

Ez egy SharePoint SQL Server, és biztos vagyok benne, hogy ezt nem javasoljuk, és ha nem próbálja meg, akkor támogatatlanul hagyhatom.

Overkillnek tűnik, ha felveszem a Farm Administrators csoportba.

Ellenőriztem, hogy a Fióknak vannak-e engedélyei az SQL Server-hez, és azt hiszem, hogy van, de nem vagyok SQL-engedély-szakértő.

Van-e mód arra, hogy megállapítsam, mi okozza ezt, anélkül, hogy SQL-lekérdezéseket kellene futtatnom a DB-vel?

Megjegyzések

  • mi ' van a jelenlegi fiókengedély az SQL szerveren és a farmon?
  • mi a célja ennek a fióktartománynak \ workflowxxx-svc? fut-e valamilyen szolgáltatás a SharePoint-ban? Melyik adatbázishoz próbál hozzáférni, tartalomhoz vagy szolgáltatáshoz vagy konfigurációhoz? ellenőrizte a Service-fiók engedélyét az adott DB-n, milyen jogosultsági szintje van?

Válasz

Ha a fiók megpróbál hozzáférni egy Tartalmi Adatbázishoz, akkor a PowerShell-en keresztül engedélyt kell rendelnie hozzá.

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

A Service Application adatbázisokhoz egyszerűen engedélyt kell rendelnie a Centralon keresztül Rendszergazda -> A szolgáltatásalkalmazások kezelése az adott szolgáltatásalkalmazásban.

Megjegyzések

  • Köszönöm mindenkinek – válaszai mind jó irányba mutatnak. annak ellenőrzése, hogy a DB engedélyezi-e a fiók csatlakozását, ellenőriztem, hogy a Fióknak van-e hozzáférése – lám, íme, nem ' t.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük