26.04.2013, 15:11 | #1 |
Участник
|
axforum blogs: Ошибка доступа к процедуре p_GetCrmUserId при запуске отчета
Источник: http://axforum.info/forums/blog.php?b=400
============== Сегодня, при попытке создать снимок отчета через веб интерфейс Reporting Services, я столкнулся с ошибкой следующего вида: Цитата: System.Data.SqlClient.SqlException: The EXECUTE permission was denied on the object 'p_GetCrmUserId', database 'MSCRM_CONFIG', schema 'dbo'. Ранее подобная ошибка не наблюдалась. Беглый гуглинг показал, что ошибка известная: The EXECUTE permission was denied on the object 'p_GetCrmUserId', database 'MSCRM_CONFIG', schema 'dbo'. Так же существует поверие, что она появляется после установки UR12. В моей среде она проявилась и на SQL 2008R2 и на SQL 2012 В той же статье предлагается сценарий лечения этой проблемы. Рассмотрим его в картинках. Подключитесь к серверу через SQL Server Management Studio. Откройте базу данных MSCRM_CONFIG, откройте раздел Programmability\Stored Procedures и откройте свойства процедуры p_GetCrmUserId: В открывшемся окне перейдите в раздел Permissions на навигационной панели слева: В наблюдаемых мной случаях, окно было пустым. Нажмите на кнопку Search: В открывшемся окне нажмите кнопку Browse и выберите группу PrivReportingGroup. Из цитированного поста не совсем понятно, кому именно нужно давать доступ к процедуре, но эмпирическим путем выявлено что эта группа подходит. Далее, следует разрешить выполнение выбранной группе: Ошибка должна исчезнуть. Источник: http://axforum.info/forums/blog.php?b=400
__________________
Расскажите о новых и интересных блогах по Microsoft Dynamics, напишите личное сообщение администратору. |
|
|
|