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.