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 보고서에 대한 관리 그룹 추가
SetupHpcDatabase 실행 스크립트의 절차에 따라 HPC 데이터베이스 및 SQL Server 로그인의 구성을 완료합니다.
시작 메뉴에서 SQL Server Management Studio를 검색하여 선택합니다.
Microsoft SQL Server Management Studio 창에서 파일 열기 아이콘을 선택합니다.
AddHpcReportsAdminGroup.sql 찾아 엽니다.
SQL 파일에서 모든 인스턴스를
$(TargetAccount)
사용 중인 계정(예hpc1\guest1
: )으로 바꿉니다.실행 아이콘을 선택합니다. 메시지 창에 "명령이 성공적으로 완료됨" 메시지가 표시됩니다.
개체 탐색기 창에서 HPCReporting 보안>스키마를>확장합니다.
2부: HpcReportingSp 스키마에 필요한 권한이 있는지 확인
개체 탐색기 창에서 HpcReportingSp 스키마를 선택합니다.
속성 아이콘(렌치)을 선택합니다. 스키마 속성 - HpcReportingSp 대화 상자가 나타납니다.
페이지 선택 창에서 사용 권한을 선택합니다.
사용자 또는 역할 목록에서 사용자 계정의 이름을 선택합니다. 계정 이름> 섹션의 명시적 탭에 대한 <사용 권한에는 다음 데이터 행이 포함됩니다.
Permission 양도인 허용 양도인 있음 거부 Execute dbo X O O 취소 단추를 선택합니다.
3부: HpcReportingView 스키마에 필요한 권한이 있는지 확인
개체 탐색기 창에서 HpcReportingView 스키마를 선택합니다.
속성 아이콘(렌치)을 선택합니다. 스키마 속성 - HpcReportingView 대화 상자가 나타납니다.
페이지 선택 창에서 사용 권한을 선택합니다.
사용자 또는 역할 목록에서 사용자 계정의 이름을 선택합니다. 계정 이름> 섹션의 명시적 탭에 대한 <사용 권한에는 다음 데이터 행이 포함됩니다.
Permission 양도인 허용 양도인 있음 거부 선택 dbo X O O 정의 보기 dbo X O O 취소 단추를 선택합니다.
4부: 오류가 더 이상 발생하지 않는지 확인
HPC 클러스터 관리자에서 HPC 관리 콘솔 이동한 다음 차트 및 보고서 창에서 항목을 선택합니다. 거부된 EXECUTE 권한에 대한 대화 상자 오류 메시지가 더 이상 표시되지 않아야 합니다.
도움을 요청하십시오.
질문이 있거나 도움이 필요한 경우 지원 요청을 생성하거나Azure 커뮤니티 지원에 문의하세요. Azure 피드백 커뮤니티에 제품 피드백을 제출할 수도 있습니다.