كيف تفعل Remote Error في SQL Reporting Services؟

السلام عليكم ورحمة الله وبركاته …

في بعض الأحيان تحدث مشكلة في تقرير معين في MS SQL Reporting Services، و لكن عرض التقرير بالطبع سيكون خارج السيرفر الذي يستضيف التقرير. لذلك إن كان هناك خطأ ما لن نتمكن من عرضه بسبب أن التقرير يعرض عن بعد Remotly.

و لتفعيل إظهار الأخطاء عن بعد يمكن اتباع الطريقة التالية:

افتح برنامج الـ Notepad و اكتب السكريبت التالي:



Public Sub Main()
 Dim P As New [Property]()
 P.Name = "EnableRemoteErrors"
 P.Value = True
 Dim Properties(0) As [Property]
 Properties(0) = P
 Try
 rs.SetSystemProperties(Properties)
 Console.WriteLine("Remote errors enabled.")
 Catch SE As SoapException
 Console.WriteLine(SE.Detail.OuterXml)
 End Try
End Sub

و احفظ الملف بالامتداد rss باسم EnableRemoteErrors.rss على سبيل المثال.

اذهب إلى Start ثم Run ثم اكتب cmd و سوف يظهر لك محرر الأوامر Console اذهب إلى مكان الملف الذي انشأته.

و الآن اكتب الأمر



rs -i EnableRemoteErrors.rss -s http://servername/ReportServer

و استبدل servername باسم السيرفر الذي يستضيف التقرير و استبدل ReportServer بالـ Virtual Path الخاص بالتقارير.

طبعاً في النهاية عدل الكود أعلاه و استبدل P.Value = True بـ P.Value = False

لأنك لا تريد أن تدع الـ RemoteError ظاهرة للجميع كإحتياط أمني Cool

مع تحياتي … طلال الحضبي.

للمشاركة
  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • email
  • PDF
  • Live
  • MySpace
  • RSS
  • Twitter
  • Yahoo! Bookmarks

الوسوم: ,

اترك رد