다음을 통해 공유


HPC 보고 데이터베이스 권한 문제 해결

이 문서에서는 Microsoft HPC 클러스터 관리자에서 HPC(고성능 컴퓨팅) 보고 데이터베이스 권한 문제를 해결하는 방법을 설명합니다.

증상

HPC 클러스터 관리자에서 HPC 관리 콘솔 차트 및 보고서 창에서 항목을 선택하면 클러스터 관리자가 더 이상 보고 데이터베이스에 연결할 수 없으며 다음 텍스트와 유사한 오류 메시지가 표시됩니다.

HPC 클러스터 관리자는 보고 데이터베이스에 연결할 수 없습니다. 'Data Source=<data-source-name>; 연결 문자열 확인하세요. 초기 카탈로그=CHHPCReporting; 통합 보안=True;'이고 액세스 권한이 있는지 확인합니다.

개체 'GetHelperInfo', 데이터베이스 'CHHPCReporting', 스키마 'HpcReportingSp'에 대해 EXECUTE 권한이 거부되었습니다.

원인

사용자 계정이 데이터베이스에 db_datareader 추가되지 않았거나 계정에 스키마에 대한 dbo EXECUTE 권한이 부여되지 않았습니다.

솔루션

다음 단계에 따라 사용자 계정을 추가하고 필요한 권한을 적용합니다.

1부: HPC 데이터베이스 설정 및 HPC 보고서에 대한 관리 그룹 추가

  1. SetupHpcDatabase 실행 스크립트의 절차에 따라 HPC 데이터베이스 및 SQL Server 로그인의 구성을 완료합니다.

  2. 시작 메뉴에서 SQL Server Management Studio를 검색하여 선택합니다.

  3. Microsoft SQL Server Management Studio 창에서 파일 열기 아이콘을 선택합니다.

  4. AddHpcReportsAdminGroup.sql 찾아 엽니다.

  5. SQL 파일에서 모든 인스턴스를 $(TargetAccount) 사용 중인 계정(예 hpc1\guest1: )으로 바꿉니다.

  6. 실행 아이콘을 선택합니다. 메시지 창에 "명령이 성공적으로 완료됨" 메시지가 표시됩니다.

  7. 개체 탐색기 창에서 HPCReporting 보안>스키마를>확장합니다.

2부: HpcReportingSp 스키마에 필요한 권한이 있는지 확인

  1. 개체 탐색기 창에서 HpcReportingSp 스키마를 선택합니다.

  2. 속성 아이콘(렌치)을 선택합니다. 스키마 속성 - HpcReportingSp 대화 상자가 나타납니다.

  3. 페이지 선택 창에서 사용 권한을 선택합니다.

  4. 사용자 또는 역할 목록에서 사용자 계정의 이름을 선택합니다. 계정 이름> 섹션의 명시적 탭에 대한 <사용 권한에는 다음 데이터 행이 포함됩니다.

    Permission 양도인 허용 양도인 있음 거부
    Execute dbo X O O
  5. 취소 단추를 선택합니다.

3부: HpcReportingView 스키마에 필요한 권한이 있는지 확인

  1. 개체 탐색기 창에서 HpcReportingView 스키마를 선택합니다.

  2. 속성 아이콘(렌치)을 선택합니다. 스키마 속성 - HpcReportingView 대화 상자가 나타납니다.

  3. 페이지 선택 창에서 사용 권한을 선택합니다.

  4. 사용자 또는 역할 목록에서 사용자 계정의 이름을 선택합니다. 계정 이름> 섹션의 명시적 탭에 대한 <사용 권한에는 다음 데이터 행이 포함됩니다.

    Permission 양도인 허용 양도인 있음 거부
    선택 dbo X O O
    정의 보기 dbo X O O
  5. 취소 단추를 선택합니다.

4부: 오류가 더 이상 발생하지 않는지 확인

HPC 클러스터 관리자에서 HPC 관리 콘솔 이동한 다음 차트 및 보고서 창에서 항목을 선택합니다. 거부된 EXECUTE 권한에 대한 대화 상자 오류 메시지가 더 이상 표시되지 않아야 합니다.

도움을 요청하십시오.

질문이 있거나 도움이 필요한 경우 지원 요청을 생성하거나Azure 커뮤니티 지원에 문의하세요. Azure 피드백 커뮤니티에 제품 피드백을 제출할 수도 있습니다.