Primer cartel, mucho tiempo al acecho aquí. ¿Cuál es la mejor manera de activar el rol de aplicación en un informe?
He intentado cosas diferentes y hasta ahora el único método que funciona es incrustar la llamada al rol de aplicación de la siguiente manera:
EXEC sp_setapprole 'REPORTZ', 's3cr3t';
select *
from mytable
where ID < 10000
en el conjunto de datos. Funciona ... pero no es de mi agrado (ciertamente no en la forma en que me gustaría pasar al entorno de producción).
Preferiría si de alguna manera pudiera 'secuestrar' o 'inyectar' la línea de activación del rol de la aplicación en tiempo de ejecución, ya sea a través de ensamblajes personalizados o probablemente algún tipo de 'enlace de servidor' en el Servicio de informes (que en ambos casos, no tengo idea de cómo )
Muy apreciado por su tiempo + atención amable.
YS.