powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Раздача прав на отчеты пользователям RS2005
9 сообщений из 9, страница 1 из 1
Раздача прав на отчеты пользователям RS2005
    #35627853
buven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
День добрый.
Как извесно в RS пр раздаче прав связка идет: один отчет-много пользователей.
У меня ситуция обратная: один пользователь - много отчетов.
Дело слишком затрулнительное на 100-120 отчетов через интерфейс давайть права одному только пользователю, коих, надо признаться, тоже не мало.
Может кто сталкивался с такой проблемой?
Нужен скрипт добавление пользователю прав на отчет. Копался в базе, пробовал создавать политики и связки в PolicyUserRole, но без соответствующей записи в SecData система никак не реагирует. Обгуглился порядочно, чтобы найти описание хоть как формируются записи в этой таблице - нигде ничего нет.
Ну или может ссылкой поделитесь? Куда копать укажите?
Хелп!
...
Рейтинг: 0 / 0
Раздача прав на отчеты пользователям RS2005
    #35628722
Ghola
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Права лучше давать не пользователям, а группам в AD.
Образцы сценариев (службы Reporting Services)
Образцы сценариев (службы Reporting Services)
...
AddItemSecurity.rss
Демонстрирует использование сценария для задания элемента политики безопасности в пространстве имен сервера отчетов.
...Если образцы установлены в каталог по умолчанию, то образцы сценариев находятся в папке «C:\Program Files\Microsoft SQL Server\90\Samples\Reporting Services\Script Samples».

Эти сценарии скармливаются утилите под названием "rs"
...
Рейтинг: 0 / 0
Раздача прав на отчеты пользователям RS2005
    #35628864
buven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да в том то и дело, что пользователей на группы разбить не представляется никакой возможности. Одному это нужно, другому то, третьему обе эти штуки... Да и в АД мягко говоря бардак. 9 доменов с разными уровнями доверия... Жесть в общем. Такой вариант не подходит...
...
Рейтинг: 0 / 0
Раздача прав на отчеты пользователям RS2005
    #35629682
Ghola
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну тем не менее, надеюсь ссылка помогла. :)
...
Рейтинг: 0 / 0
Раздача прав на отчеты пользователям RS2005
    #35630989
buven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да действительно!) Помогло, но все таки MS делает мягко говоря, откровенное гавно. Как же можно было в примеры сценариев запихнуть настолько глючный скрипт...
...
Рейтинг: 0 / 0
Раздача прав на отчеты пользователям RS2005
    #35635161
Ghola
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я обычно стараюсь воздерживаться от категоричных суждений и оценок. По-моему назвать что-то "гавном" с полным правом может тот человек, который сам сделал аналогичный продукт лучший, чем критикуемый.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Раздача прав на отчеты пользователям RS2005
    #36437746
Vitaly86
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пока нашел только один неприятный глюк в AddItemSecurity.rss:
если задать не в том регистре имя пользователя, то проверка
policy.GroupUserName = policyToAdd.GroupUserName
не срабатывает - и при попытке создать роль возникает ошибка, что уже есть пользователь с такой ролью

собственно вопрос как это обойти?
в vb не особо силен :(
поискал перевод в нужный регистр: нашел StrConv( ..., vbUpperCase)
но он её не понимает, говорит: error BC30451: Name 'StrConv' is not declared.
Dim sss As String = StrConv(policy.GroupUserName, vbUpperCase)

на форумах пишут: "All of the StrConv function calls can be removed. .NET Strings are always Unicode."

ещё есть вариант: Dim sss As String = UCase(policy.GroupUserName)
но с ним ошибка таже error BC30451: Name 'UCase' is not declared.
...
Рейтинг: 0 / 0
Раздача прав на отчеты пользователям RS2005
    #36443441
LevS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vitaly86,

policy.GroupUserName.ToUpper()
...
Рейтинг: 0 / 0
Раздача прав на отчеты пользователям RS2005
    #36444688
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
buvenДа действительно!) Помогло, но все таки MS делает мягко говоря, откровенное гавно. Как же можно было в примеры сценариев запихнуть настолько глючный скрипт...
Особенно радует это:

Важно!Данные образцы предназначены только для образовательных целей. Они не предназначены для использования в производственной среде и не тестировались в ней. Корпорация Майкрософт не предоставляет техническую поддержку для этих образцов.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Раздача прав на отчеты пользователям RS2005
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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