Первый постер, долгое время скрывался здесь. Как лучше всего активировать роль приложения в отчете?
Я пробовал разные вещи, и до сих пор единственный метод, который работает, это встроить вызов в роль приложения следующим образом:
EXEC sp_setapprole 'REPORTZ', 's3cr3t';
select *
from mytable
where ID < 10000
в наборе данных. Это работает ... но не по моему вкусу (конечно, не в той форме, которую я хотел бы использовать в производственной среде).
Я бы предпочел, чтобы я мог как-то «перехватить» или «внедрить» строку активации роли приложения во время выполнения либо с помощью пользовательских сборок, либо, возможно, с помощью какого-то «перехвата сервера» в Службе отчетов (что в обоих случаях я понятия не имею, как )
Очень ценится за ваше время + доброе внимание.
YS.