السلام عليكم ورحمة الله وبركاته ...
في بعض الأحيان تحدث مشكلة في تقرير معين في 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 ظاهرة للجميع كإحتياط أمني
مع تحياتي ... طلال الحضبي.
del.icio.us · digg this · spurl · reddit · furl this
المدونة 









