몇 분마다 SQL 로그에 표시되는 다음 오류를 해결하는 작업을 수행했습니다.
“domain \ workflowxxx-svc”사용자가 로그인하지 못했습니다. 이유 : “명시 적으로 지정된 데이터베이스”DB_Name “을 (를) 열지 못했습니다. [클라이언트 : WFE의 IP 주소 서버] 오류 : 18456 심각도 14, 상태 38.
오류를 검색했지만 모든 솔루션은 SQL을 사용하여 DB를 조사해야하는 것 같습니다. 또는 Farm Administrators 그룹의 구성원으로 만드십시오.
이것은 SharePoint SQL Server이며 권장하지 않으며 시도하면 지원을받지 못할 수 있습니다.
팜 관리자 그룹에 추가하는 것은 나에게 과잉처럼 보입니다.
계정에 SQL Server에 대한 권한이 있는지 확인한 결과 권한이 있다고 생각하지만 SQL 권한 전문가가 아닙니다.
DB에 대해 SQL 쿼리를 실행하지 않고도이 문제의 원인을 확인할 수있는 방법이 있습니까?
댓글
- SQL 서버 및 팜에 대한 현재 계정 권한은
- 무엇입니까 '?
- 이 계정 domain \ workflowxxx-svc의 용도는 무엇입니까? SharePoint에서 서비스를 실행하고 있습니까? 액세스하려는 데이터베이스, 콘텐츠 또는 서비스 또는 구성은 무엇입니까? 해당 DB에서 서비스 계정의 권한을 확인 했습니까?
Answer
계정이 콘텐츠 데이터베이스에 액세스하려는 경우 PowerShell을 통해 권한을 할당합니다.
$db = Get-SPContentDatabase DbName $db.GrantOwnerAccessToDatabaseAccount("domain\workflowxxx-svc")
서비스 응용 프로그램 데이터베이스의 경우 Central을 통해 권한을 할당하면됩니다. 관리자-> 특정 서비스 응용 프로그램에서 서비스 응용 프로그램을 관리합니다.
댓글
- 모두 감사합니다. 귀하의 답변은 모두 올바른 방향으로 나아갔습니다. DB에서 계정 연결을 허용하는지 확인하기 계정에 액세스 권한이 있는지 확인한 결과 ' t