powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Длина строки permissions роли MS AS
1 сообщений из 1, страница 1 из 1
Длина строки permissions роли MS AS
    #32434583
Gvynt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет!

При настройке прав роли пользуюсь таким вот кодом:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
// roleName, dimensionName, permXML - типа string

DSO.Role dsoCubeRole = (DSO.Role) dsoCube.Roles.Item(roleName);
dsoCube.LockObject(DSO.OlapLockTypes.olapLockRead,  "Modifying role" );
dsoCubeRole.SetPermissions( "Dimension:" +dimensionName, permXML);
dsoCube.Update();
dsoCube.UnlockObject();



Если длина permXML превышает 32K, код вылетает с эксепшином:
"Error occurred during update of Cube 'Sales_MultiCurrency' on the server: 'Error occurred while processing security for cube 'Sales_MultiCurrency' (Security error '' )'"
при попытке dsoCube.Update();

Видимо, есть ограничение на длину строки, которую можно записывать в permissions.

А теперь вопрос: как это обойти? Идея разделить роль на несколько маленьких ролей выглядит не совсем спортивно.
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Длина строки permissions роли MS AS
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]