पहला पोस्टर, लंबे समय तक यहाँ दुबकना। किसी रिपोर्ट में एप्लिकेशन भूमिका को सक्रिय करने का सबसे अच्छा तरीका क्या है?
मैंने अलग-अलग चीजों की कोशिश की है और अब तक केवल एक ही विधि है जो कॉल को एप्लिकेशन भूमिका में एम्बेड करना है जैसे:
EXEC sp_setapprole 'REPORTZ', 's3cr3t';
select *
from mytable
where ID < 10000
डेटासेट में। यह काम करता है ... लेकिन मेरी पसंद के अनुसार नहीं (निश्चित रूप से आकार में नहीं जो मैं उत्पादन परिवेश में रोल करना चाहता हूं)।
अगर मैं किसी भी तरह से 'हाइजैक' या 'इंजेक्ट' कर सकता हूं, तो रनिंग के दौरान कस्टम असेंबली के माध्यम से रनटाइम पर एप्लिकेशन रोल ऐक्टिवेशन लाइन या शायद रिपोर्टिंग सेवा में किसी तरह का 'सर्वर हुक' मिल सकता है (जो दोनों ही मामलों में, मुझे पता नहीं है कि कैसे )
आपके समय के लिए बहुत सराहना की + तरह का ध्यान।
वाईएस।