Management Reporter 2012 Application Service를 구성하지 못함

이 문서에서는 데이터베이스 'model' 오류에 대한 배타적 잠금을 얻을 수 없음 오류로 인해 Management Reporter 2012 Application Service를 구성할 수 없는 문제에 대한 해결 방법을 제공합니다.

적용 대상: Microsoft Management Reporter 2012, Microsoft Dynamics GP
원래 KB 번호: 3076964

증상

Management Reporter 2012에 대한 애플리케이션 및 프로세스 서비스를 구성하려고 하면 애플리케이션 서비스에 빨간색 X가 나타납니다.

이는 Microsoft Management Reporter 2012용 구성 콘솔을 사용하여 새 데이터 마트 데이터베이스에 새 통합을 추가할 때도 발생할 수 있습니다. 데이터 마트 데이터베이스를 만들지 못합니다.

이 경우 배포 로그를 C:\ProgramData\Microsoft Dynamics ERP\Management Reporter\Logs\Deployment-Date_Time.log 검사. 로그 파일에 다음 오류 메시지가 표시됩니다.

.Net SqlClient 데이터 공급자: Msg 1807, 수준 16, 상태 3, 줄 1 데이터베이스 'model'에 대한 단독 잠금을 가져올 수 없습니다. 나중에 작업을 다시 시도합니다.

원인

이 문제는 Microsoft SQL Server 모델 데이터베이스에 연결되어 있는 경우에 발생할 수 있습니다. Management Reporter 애플리케이션은 모델 데이터베이스에 대한 배타적 잠금을 얻을 수 없으므로 ManagementReporter 데이터베이스 만들기가 실패합니다. 이 문제는 새 ManagementReporterDM 데이터 마트 데이터베이스를 만들려고 할 때도 발생할 수 있습니다.

모델 데이터베이스에 대한 잠금을 유지할 수 있는 다른 애플리케이션이 있습니다.

해결 방법

관리 기자 데이터베이스를 만들려고 하는 Microsoft SQL Server Management Studio 다음 쿼리를 사용하여 모델 데이터베이스에 연결하여 프로세스에 대한 자세한 내용을 확인합니다.

select
'Session ID' = sp.spid
,'Database Name' = db.name
,HostName = sp.hostname
,'Program Name' = sp.program_name
,'Login Name' = sp.loginame
,'Task Manager PID' = sp.hostprocess
,Status = sp.status from sys.sysprocesses sp
join sys.databases db on db.database_id = sp.dbid
where db.name = 'model'

위의 쿼리 결과를 사용하여 아래 단계를 사용하여 HostName 열을 검토합니다.

  1. 호스트 이름 결과에서 서버에 로그인하고 작업 관리자를 엽니다.
  2. 프로세스 보기에서 PID 열을 추가합니다.
    • 서버 2012: 이름 열 머리글을 마우스 오른쪽 단추로 클릭한 다음 PID를 선택합니다.
    • 서버 2008: 보기를 선택하고 열 선택...을 선택한 다음 PID를 선택합니다.

위의 쿼리의 작업 관리자 PID 결과를 작업 관리자의 PID와 비교하여 프로세스에 대한 추가 정보를 얻습니다.

프로세스를 실행하는 애플리케이션에 따라 관련 서비스를 중지하거나 모델 데이터베이스에 대한 잠금이 있는 프로그램을 닫습니다.

예를 들어 잠금을 보유하는 프로세스가 SQL Management Studio에서 발생하는 경우 모델 데이터베이스가 선택된 쿼리 창을 닫습니다.

잠금을 유지하는 프로세스가 애플리케이션에서 비롯된 경우 서버의 서비스로 이동하여 해당 애플리케이션에 대한 서비스를 중지합니다.