25.04.2014, 17:37 | #1 |
Участник
|
SSRS report AX2012: Access denied to field Partition (Partition) in table
Добрый день.
Возникла следующая ошибка с SSRS отчетом. При открытии отчета от пользователя error: 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 для таблицы. Что ещё может быть? Возможно кто-то уже сталкивался с такой проблемой? Буду очень признательна за помощь!!! |
|
25.04.2014, 17:39 | #2 |
Участник
|
Права на таблицу где давали? В соответствующей привилегии?
__________________
Ivanhoe as is.. |
|
25.04.2014, 17:50 | #3 |
Участник
|
Нет, разрешение устанавливала в самом отчете AOT / SSRS Report / MyReport / Design / Permissions / Tables / TmpMyTable - для нее Effective Access = Delete.
Мне не нужно давать права на таблицу в соответствие к роли, потому что тогда нужно будет постоянно помнить о этой проблеме, и при создании новый ролей, их изменении, все время добавлять таблицу. Мне необходимо сделать так, чтоб доступ к моей tempDB таблице был у всех пользователей |
|
26.04.2014, 14:32 | #4 |
Участник
|
Так вы создайте привилегию - где будет меню айтем для отчета и ваша таблица.
при создании новых ролей ничего не надо будет помнить, просто добавите созданную привилегию к роли |
|
27.04.2014, 17:20 | #5 |
Участник
|
Спасибо, так и сделала. Помогло.
Просто хотелось сделать так, чтоб темп табл была доступна в любом случае для всех, а уже права на отчет выдавать через привилегии. Спасибо Вам за помощь! |
|
|
|