Première affiche, longtemps caché ici. Quelle est la meilleure façon d'activer le rôle d'application dans un rapport?
J'ai essayé différentes choses et jusqu'à présent, la seule méthode qui fonctionne est d'incorporer l'appel au rôle d'application comme ceci: -
EXEC sp_setapprole 'REPORTZ', 's3cr3t';
select *
from mytable
where ID < 10000
dans l'ensemble de données. Cela fonctionne ... mais pas à mon goût (certainement pas dans la forme que je voudrais utiliser dans l'environnement de production).
Je préférerais que je puisse en quelque sorte `` détourner '' ou `` injecter '' la ligne d'activation du rôle d'application lors de l'exécution via des assemblys personnalisés ou probablement une sorte de `` hook de serveur '' dans Reporting Service (qui, dans les deux cas, je ne sais pas comment )
Très apprécié pour votre temps + votre attention.
YS.