![]() |
#1 |
Участник
|
SSRS report AX2012: Access denied to field Partition (Partition) in table
Добрый день.
![]() Возникла следующая ошибка с SSRS отчетом. ![]() An error has occurred during report processing. (rsProcessingAborted) Query execution failed for dataset 'MyDataSet'. (rsErrorExecutingCommand) An exception occurred in the query metadata execution. The exception is Отказано в доступе к полю Раздел (Partition) в таблице MyTable (TmpMyTable). .... Отчет генерируется с помощью Report Data Provider class, и строится на таблице tempDB. Под админом отчет открывается нормально. Значит проблема в правах на таблицу. Пробовала: 1. Перегружать АОС. 2. На отчете устанавливала в разрешениях доступ delete для таблицы. Что ещё может быть? Возможно кто-то уже сталкивался с такой проблемой? Буду очень признательна за помощь!!! ![]() |
|
![]() |
#2 |
Участник
|
Права на таблицу где давали? В соответствующей привилегии?
__________________
Ivanhoe as is.. |
|
![]() |
#3 |
Участник
|
Нет, разрешение устанавливала в самом отчете AOT / SSRS Report / MyReport / Design / Permissions / Tables / TmpMyTable - для нее Effective Access = Delete.
Мне не нужно давать права на таблицу в соответствие к роли, потому что тогда нужно будет постоянно помнить о этой проблеме, и при создании новый ролей, их изменении, все время добавлять таблицу. Мне необходимо сделать так, чтоб доступ к моей tempDB таблице был у всех пользователей ![]() |
|
![]() |
#4 |
Участник
|
Так вы создайте привилегию - где будет меню айтем для отчета и ваша таблица.
при создании новых ролей ничего не надо будет помнить, просто добавите созданную привилегию к роли |
|
![]() |
#5 |
Участник
|
Спасибо, так и сделала. Помогло.
Просто хотелось сделать так, чтоб темп табл была доступна в любом случае для всех, а уже права на отчет выдавать через привилегии. Спасибо Вам за помощь! ![]() |
|
|
|