كيف تفعل Remote Error في SQL Reporting Services؟
كتب بواسطة Talal | مصنف تحت .NET, ASP.NET, SQL Server
السلام عليكم ورحمة الله وبركاته …
في بعض الأحيان تحدث مشكلة في تقرير معين في 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 ظاهرة للجميع كإحتياط أمني
مع تحياتي … طلال الحضبي.
الوسوم: remote error, reporting services

