Поделиться через


Устранение проблемы с разрешением базы данных отчетов HPC

В этой статье описывается, как устранить проблему с разрешением базы данных с высоким уровнем производительности (HPC) в диспетчере кластеров Microsoft HPC.

Симптомы

В диспетчере кластеров HPC после выбора элемента в области диаграмм и отчетов консоль управления HPC диспетчер кластеров больше не сможет подключиться к базе данных отчетов, и вы получите сообщение об ошибке, похожее на следующий текст:

Диспетчер кластеров HPC не может подключиться к базе данных отчетов. Проверьте строка подключения "Data Source=<data-source-name>; Initial Catalog=CHHPCReporting; Встроенная безопасность=True;' и убедитесь, что у вас есть доступ.

Разрешение EXECUTE было отказано в объекте GetHelperInfo, базе данных CHHPCReporting, схеме HpcReportingSp.

Причина

Учетная запись пользователя не была добавлена db_datareader в базу данных, или учетная запись не была предоставлена разрешение EXECUTE на схему dbo .

Решение

Выполните следующие действия, чтобы добавить учетную запись пользователя и применить необходимые разрешения.

Часть 1. Настройка базы данных HPC и добавление группы администрирования для отчетов HPC

  1. Выполните процедуру в скрипте Run 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. Выберите значок свойств (wrench). Откроется диалоговое окно "Свойства схемы " HpcReportingSp ".

  3. На панели "Выбор страницы" выберите "Разрешения".

  4. В списке "Пользователи" или "Роли " выберите имя учетной записи пользователя. На вкладке "Явные разрешения" <раздела "Имя> учетной записи" будет содержаться следующая строка данных.

    Разрешение Grantor Предоставление Право передачи Запрет
    Выполнение  dbo X O O
  5. Нажмите кнопку "Отмена".

Часть 3. Убедитесь, что схема HpcReportingView имеет ожидаемые разрешения

  1. В области обозреватель объектов выберите схему HpcReportingView.

  2. Выберите значок свойств (wrench). Откроется диалоговое окно "Свойства схемы " HpcReportingView ".

  3. На панели "Выбор страницы" выберите "Разрешения".

  4. В списке "Пользователи" или "Роли " выберите имя учетной записи пользователя. На вкладке "Явные разрешения для <раздела имени> учетной записи" будут содержаться следующие строки данных.

    Разрешение Grantor Предоставление Право передачи Запрет
    Select dbo X O O
    Просмотр определений dbo X O O
  5. Нажмите кнопку "Отмена".

Часть 4. Убедитесь, что ошибка больше не возникает

В диспетчере кластеров HPC перейдите к консоль управления HPC, а затем выберите элемент в области диаграмм и отчетов. Сообщение об ошибке диалогового окна о отклоненном разрешении EXECUTE больше не должно отображаться.

Свяжитесь с нами для получения помощи

Если у вас есть вопросы или вам нужна помощь, создайте запрос в службу поддержки или обратитесь за поддержкой сообщества Azure. Вы также можете отправить отзыв о продукте в сообщество отзывов Azure.