Устранение проблемы с разрешением базы данных отчетов 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
Выполните процедуру в скрипте Run SetupHpcDatabase, чтобы завершить настройку баз данных HPC и входов SQL Server.
В меню "Пуск" найдите и выберите SQL Server Management Studio.
В окне Microsoft SQL Server Management Studio щелкните значок "Открыть файл".
Перейдите и откройте AddHpcReportsAdminGroup.sql.
В SQL-файле замените все экземпляры учетной
$(TargetAccount)
записи, которую вы используете (например,hpc1\guest1
).Щелкните значок "Выполнить". Откроется панель "Сообщения" , отображающая сообщение "Команды успешно завершены".
В области обозреватель объектов разверните схемы безопасности>HPCReporting.>
Часть 2. Убедитесь, что схема HpcReportingSp имеет ожидаемые разрешения
В области обозреватель объектов выберите схему HpcReportingSp.
Выберите значок свойств (wrench). Откроется диалоговое окно "Свойства схемы " HpcReportingSp ".
На панели "Выбор страницы" выберите "Разрешения".
В списке "Пользователи" или "Роли " выберите имя учетной записи пользователя. На вкладке "Явные разрешения" <раздела "Имя> учетной записи" будет содержаться следующая строка данных.
Разрешение Grantor Предоставление Право передачи Запрет Выполнение dbo X O O Нажмите кнопку "Отмена".
Часть 3. Убедитесь, что схема HpcReportingView имеет ожидаемые разрешения
В области обозреватель объектов выберите схему HpcReportingView.
Выберите значок свойств (wrench). Откроется диалоговое окно "Свойства схемы " HpcReportingView ".
На панели "Выбор страницы" выберите "Разрешения".
В списке "Пользователи" или "Роли " выберите имя учетной записи пользователя. На вкладке "Явные разрешения для <раздела имени> учетной записи" будут содержаться следующие строки данных.
Разрешение Grantor Предоставление Право передачи Запрет Select dbo X O O Просмотр определений dbo X O O Нажмите кнопку "Отмена".
Часть 4. Убедитесь, что ошибка больше не возникает
В диспетчере кластеров HPC перейдите к консоль управления HPC, а затем выберите элемент в области диаграмм и отчетов. Сообщение об ошибке диалогового окна о отклоненном разрешении EXECUTE больше не должно отображаться.
Свяжитесь с нами для получения помощи
Если у вас есть вопросы или вам нужна помощь, создайте запрос в службу поддержки или обратитесь за поддержкой сообщества Azure. Вы также можете отправить отзыв о продукте в сообщество отзывов Azure.