आप एसएसआरएस के साथ ऑडिट लॉगिंग कैसे संभालेंगे?

मेरे पास SQL ​​सर्वर रिपोर्टिंग सेवा 2005 में कुछ रिपोर्ट हैं जिन्हें मुझे ऑडिट लॉग रखने की आवश्यकता है। लेखापरीक्षा लॉग में शामिल होना चाहिए कि कौन से पैरामीटर के साथ रिपोर्ट की गई। मैं विंडोज प्रमाणीकरण का उपयोग नहीं कर सकता।

इस जानकारी को लॉग करने का सबसे अच्छा तरीका क्या है?

0
ro fr bn

5 उत्तर

ReportServer डेटाबेस में ExecutionLog तालिका पर एक नज़र डालें। इसमें जानकारी है कि किस रिपोर्ट और किस पैरामीटर के साथ भाग गया।

मुझे यकीन नहीं है कि यह विंडोज प्रमाणीकरण के बिना कैसे काम करने जा रहा है, क्योंकि इसमें यह जानने का कोई तरीका नहीं होगा कि कौन सी रिपोर्ट चल रही है।

0
जोड़ा

स्मृति से एसएसआरएस में इस सटीक स्थिति के लिए लॉगिंग में बनाया गया है

0
जोड़ा

पिछली टिप्पणियां सटीक रूप से मृत थीं कि आप SQL Server 2000/2005 में SQLS Server ExecutionLog तालिका या SQL Server 2008 में ExecutionLogStorage तालिका में डेटा को मेरा कर सकते हैं। यदि आप Windows प्रमाणीकरण की बजाय रिपोर्ट तक पहुंचने के लिए फॉर्म-आधारित प्रमाणीकरण का उपयोग कर रहे हैं, तो आप शायद अपनी रिपोर्ट में पैरामीटर के रूप में कुछ अद्वितीय UserID, CompanyID, CustomerID, या अन्य मान को पास कर रहे हैं। यदि यह मामला है, तो अंतर्निर्मित तालिका पहले से ही पैरामीटर को कैप्चर करती है। यदि आप पैरामीटर के रूप में अद्वितीय उपयोगकर्ता पहचानकर्ता को पास नहीं कर रहे हैं, तो आपको शायद अपने एप्लिकेशन में लॉगिंग रिपोर्ट निष्पादन पर भरोसा करना होगा।

0
जोड़ा

क्या आप अपनी प्रमाणीकरण विधि पर कुछ जानकारी साझा कर सकते हैं?

एमएस कुछ रिपोर्ट नमूने प्रदान करता है जिसमें आपको शुरू करने के लिए आवश्यक सब कुछ शामिल है।

For SSRS 2005 http://www.codeplex.com/MSFTRSProdSamples/Wiki/View.aspx?title=SS2005!Server%20Management%20Sample%20Reports&referringTitle=Home

Many more report Samples. http://www.codeplex.com/MSFTRSProdSamples/

0
जोड़ा

यदि आप कस्टम सुरक्षा विस्तार का उपयोग कर रहे हैं, तो भी आप ExecutionLog तालिका से आवश्यक सभी जानकारी प्राप्त कर पाएंगे। ऑफ-कोर्स के बावजूद यदि आपके सभी उपयोगकर्ता साझा लॉगिन का उपयोग करते हैं, तो ऑडिट लॉग के महत्व के आधार पर आपको शायद अपने आर्किटेक्चर पर पुनर्विचार करने की आवश्यकता है।

0
जोड़ा