kon niet worden geopend. Ik heb de taak de volgende fout op te lossen die om de paar minuten in onze SQL-logboeken verschijnt.
Inloggen mislukt voor gebruiker “domein \ workflowxxx-svc. Reden:” Kan expliciet gespecificeerde database “DB_Name” niet openen. [Client: IP-adres van WFE Server] Fout: 18456 Severity 14, State 38.
Ik heb de fout gegoogled, maar de oplossingen lijken me allemaal nodig te hebben om de DB te ondervragen met SQL of maak het lid van de Farm Administrators Group.
Dit is een SharePoint SQL Server en ik ben er vrij zeker van dat dit niet wordt aangemoedigd en dat het je niet kan ondersteunen als je het probeert.
Het toevoegen aan de Farm Administrators-groep lijkt mij Overkill.
Ik heb gecontroleerd of het account machtigingen heeft voor de SQL Server en ik denk van wel, maar ik ben geen expert op het gebied van SQL-machtigingen.
Is er een manier waarop ik kan bepalen wat dit veroorzaakt zonder SQL Queries op de database uit te hoeven voeren?
Reacties
- wat is ' is de huidige accountmachtiging op SQL Server en op de boerderij?
- wat is het doel van dit accountdomein \ workflowxxx-svc? voert het een service uit in SharePoint? Welke database probeert het te openen, inhoud of service of configuratie? heb je de toestemming van het serviceaccount op die database gecontroleerd, welk machtigingsniveau heeft het?
Antwoord
Als het account probeert toegang te krijgen tot een inhoudsdatabase, zou u toestemming toewijzen via PowerShell:
$db = Get-SPContentDatabase DbName $db.GrantOwnerAccessToDatabaseAccount("domain\workflowxxx-svc")
Voor databases van servicetoepassingen, zou u eenvoudig toestemming moeten toewijzen via Central Admin -> Beheer serviceapplicaties op de specifieke serviceapplicatie.
Opmerkingen
- Bedankt allemaal – al uw antwoorden wezen me in de goede richting. In plaats van controleren of de database het account zou toestaan om verbinding te maken. Ik heb gecontroleerd of het account toegang had – Zie, het deed het niet ' t.