AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 25.04.2014, 17:37   #1  
Ganna is offline
Ganna
Участник
 
15 / 10 (1) +
Регистрация: 16.04.2013
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 is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2156 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
Права на таблицу где давали? В соответствующей привилегии?
__________________
Ivanhoe as is..
Старый 25.04.2014, 17:50   #3  
Ganna is offline
Ganna
Участник
 
15 / 10 (1) +
Регистрация: 16.04.2013
Нет, разрешение устанавливала в самом отчете AOT / SSRS Report / MyReport / Design / Permissions / Tables / TmpMyTable - для нее Effective Access = Delete.

Мне не нужно давать права на таблицу в соответствие к роли, потому что тогда нужно будет постоянно помнить о этой проблеме, и при создании новый ролей, их изменении, все время добавлять таблицу.

Мне необходимо сделать так, чтоб доступ к моей tempDB таблице был у всех пользователей
Старый 26.04.2014, 14:32   #4  
trud is offline
trud
Участник
Лучший по профессии 2017
 
1,039 / 1630 (57) ++++++++
Регистрация: 07.06.2003
Записей в блоге: 1
Так вы создайте привилегию - где будет меню айтем для отчета и ваша таблица.
при создании новых ролей ничего не надо будет помнить, просто добавите созданную привилегию к роли
Старый 27.04.2014, 17:20   #5  
Ganna is offline
Ganna
Участник
 
15 / 10 (1) +
Регистрация: 16.04.2013
Спасибо, так и сделала. Помогло.
Просто хотелось сделать так, чтоб темп табл была доступна в любом случае для всех, а уже права на отчет выдавать через привилегии.
Спасибо Вам за помощь!
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Malaysia: Access denied to field Partition (Partition) in table XXXX... Blog bot DAX Blogs 0 07.02.2014 10:11
bojensen: Dynamics AX 2012 error when running SSRS-reports just after deleting a table field from report’s temporary table – Addicted2AX / Addicted2SQL Blog bot DAX Blogs 0 09.01.2013 17:11
ax-erp: Walkthrough: Creating a Report Bound to a Report Data Provider Class (X++ Business Logic) [AX 2012] Blog bot DAX Blogs 0 20.09.2012 11:11
ax-erp: Creating SSRS-Reports in Dynamics AX 2012 – What’s no longer possible in AX-reports Blog bot DAX Blogs 0 18.07.2012 12:11
emeadaxsupport: New Content for Microsoft Dynamics AX 2012 : October 2011 Blog bot DAX Blogs 0 27.10.2011 17:11

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 13:56.