PowerPivot 서비스 응용 프로그램 데이터베이스에 대 한 분리 된 레코드

이 문서는 Zakir Haveliwala, 수석 지원 에스컬레이션 엔지니어가 작성 했습니다.

현상도

Windows 이벤트 뷰어나 SharePoint ULS (통합 로깅 서비스) 로그에 다음과 같은 오류가 표시 될 수 있습니다.

로그인에서 요청 하는 "PowerPivot 서비스 응용 프로그램의 데이터베이스 이름" 데이터베이스를 열 수 없습니다. 로그인이 실패 했습니다. ' Username ' 사용자가 로그인 하지 못했습니다.

원인

SharePoint의 PowerPivot 서비스 응용 프로그램 데이터베이스에 대 한 분리 된 레코드를 나타냅니다. 이 문제는 PowerPivot 서비스 응용 프로그램을 삭제 한 후에 발생할 수 있습니다. 삭제 된 PowerPivot 서비스 응용 프로그램 데이터베이스에 대 한 레코드는 SharePoint 구성 데이터베이스에서 제거 되지 않는 경우도 있습니다. 따라서 SharePoint가 더 이상 존재 하지 않으므로 PowerPivot 서비스 응용 프로그램 데이터베이스를 열 수 없으면 오류가 발생 합니다.

문제 해결 방법

이 문제를 해결 하려면 이러한 고아 레코드를 제거 합니다. SharePoint 서버에서 SharePoint 관리 셸을 열고 다음 명령을 실행할 수 있습니다.

Get-SPDatabase | 여기에서 {$ _. exists-eq $false}

그러면 SharePoint 데이터베이스 서버에 더 이상 존재 하지 않는 데이터베이스 목록이 표시 됩니다. 이전 오류에서 참조 되는 PowerPivot 데이터베이스는이 목록에 표시 됩니다. 이를 확인 한 후에는 다음 명령을 실행 하 여 고아 레코드를 제거할 수 있습니다.

Get-SPDatabase | 여기 {$. exists-eq $false} | foreach {$. delete ()}

이전 PowerPivot 서비스 응용 프로그램 데이터베이스를 가리키는 분리 된 레코드가 제거 되 고 앞에서 찾은 오류가 발생 하지 않습니다.