سؤال

لدي بعض تقارير خدمات تقارير SQL Server 2005 التي أنا بحاجة للحفاظ على مراجعة سجلات.سجل التدقيق ينبغي أن تشمل الذين ران ماذا التقرير مع ما المعلمات.لا أستطيع استخدام مصادقة Windows.

ما هي أفضل طريقة تسجيل هذه المعلومات ؟

هل كانت مفيدة؟

المحلول

التعليقات السابقة مت على دقة يمكنك استخراج البيانات من ReportServer ExecutionLog الجدول في SQL Server 2000/2005 أو ExecutionLogStorage الجدول في SQL Server 2008.إذا كنت تستخدم نموذج المصادقة المستندة إلى الوصول إلى التقارير بدلا من مصادقة windows ثم انك ربما تمر بعض فريدة من نوعها UserID, كومبانييد, "معرف العميل" ، أو غيرها من قيمة المعلمة في التقارير الخاصة بك.إذا كان هذا هو الحال, ثم المدمج في الجدول يلتقط المعلمات بالفعل.إذا كنت لا يمر فريدة من نوعها المستخدم معرف كمعلمة ، ثم ربما كنت سوف تحتاج إلى الاعتماد على تسجيل تقرير الإعدام في التطبيق نفسه.

نصائح أخرى

إلقاء نظرة على ExecutionLog الجدول في قاعدة بيانات خادم التقرير.هذا يحتوي على معلومات عن الذين ران ماذا التقرير مع ما المعلمات.

لست متأكدا كيف أن هذا هو الذهاب إلى العمل دون مصادقة Windows على الرغم من أنها سوف لا نعرف من يدير أي تقرير.

يمكنك مشاركة معلومات المصادقة الأسلوب ؟

MS يقدم التقرير بعض العينات التي تشمل كل ما تحتاجه للبدء.

بالنسبة SSRS 2005 http://www.codeplex.com/MSFTRSProdSamples/Wiki/View.aspx?title=SS2005!Server%20Management%20Sample%20Reports&referringTitle=Home

الكثير تقرير العينات.http://www.codeplex.com/MSFTRSProdSamples/

من الذاكرة SSRS له بنيت في تسجيل هذا الوضع الدقيق

إذا كنت تستخدم الأمان المخصصة ارشادية, سوف لا يزال تكون قادرة على الحصول على كل المعلومات التي تحتاج إليها من ExecutionLog الجدول.إلا إذا مسارها إذا كان كل ما تبذلونه من المستخدمين يستخدم تسجيل الدخول المشترك ، وفي هذه الحالة ربما تحتاج إلى إعادة النظر في الهندسة المعمارية ، اعتمادا على أهمية سجل التدقيق.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top