استكشاف مشكلات تقارير SSRS المجدولة
إذا كنت تستخدم خدمات SQL Server Reporting Services (SSRS) وتواجه مشكلات مع التقارير المجدولة التي لا تعمل، لست وحدك. يصادف العديد من المستخدمين هذه المشكلة المحبطة حيث تفشل تقاريرهم المجدولة ببساطة في التنفيذ أو تعيد رسالة خطأ أثناء الوظائف المجدولة. واحدة من الأخطاء الشائعة تتعلق بمشكلات تسجيل الدخول، وتحديدًا مع الرسالة:
‘EXECUTE AS LOGIN’ فشل للدخول المطلوب ‘NT AUTHORITY\NETWORK SERVICE’. الخطوة فشلت.
في هذه التدوينة، سنستكشف الأسباب المحتملة وراء هذه المشكلة وسنقدم حل خطوة بخطوة لمساعدتك في إعادة تقاريرك المجدولة إلى المسار الصحيح.
فهم المشكلة
عندما تفشل التقارير المجدولة في العمل، فإن ذلك غالبًا ما يشير إلى مشكلة في سياق تنفيذ الوظيفة أو تكوينات الأمان للحساب الذي تعمل تحته خادم التقارير. في هذه الحالة، تشير رسالة الخطأ إلى أن تسجيل الدخول لـ ‘NT AUTHORITY\NETWORK SERVICE’ لا يعمل كما هو متوقع. إليك بعض النقاط الرئيسية التي يجب مراعتها عند تشخيص المشكلة:
-
المصادقة باستخدام SQL: قد يعتقد المستخدم أنه لا توجد مشكلة في الأذونات لأن المستخدم يستخدم مصادقة SQL للتقارير. ومع ذلك، يمكن أن تؤثر الحسابات التي تعمل بها SSRS على تنفيذ الوظائف.
-
مشكلات حساب الخدمة: حساب ‘NT AUTHORITY\NETWORK SERVICE’ هو حساب خدمة مدمج قد تم تكوينه بشكل غير صحيح سابقًا أو تم تغيير أذونات الوصول الخاصة به.
خطوات لحل المشكلة
1. التحقق من تكوين حساب الخدمة
ابدأ بالتحقق من أن حساب ‘NT AUTHORITY\NETWORK SERVICE’ تم إعداده بشكل صحيح:
- انتقل إلى SQL Server Management Studio (SSMS).
- تحقق من خصائص خدمة عميل SQL Server؛ تأكد من أنها تعمل تحت حساب ‘NT AUTHORITY\NETWORK SERVICE’.
2. التحقق من مهام عميل SQL Server
تحتاج إلى التحقق من المهام المسؤولة عن تنفيذ التقارير المجدولة:
- في SSMS، قم بتوسيع عقدة SQL Server Agent، ثم ابحث عن المهام المرتبطة بالتقارير الخاصة بك.
- استعرض خطوات المهمة، وخاصة سياق الأمان التي تم تعيينها للتنفيذ تحتها.
3. التأكيد على الأذونات وحقوق الوصول
تأكد من أن حساب ‘NT AUTHORITY\NETWORK SERVICE’ لديه الأذونات اللازمة لتنفيذ المهام:
- انتقل إلى الأمان > تسجيلات الدخول في SSMS.
- تحقق مما إذا كان لدى ‘NT AUTHORITY\NETWORK SERVICE’ أذونات تسجيل الدخول وما إذا كانت لديه القدرة على الوصول إلى قواعد البيانات المتعلقة بالتقارير.
4. تحرير المهمة وتغيير الملكية (إذا لزم الأمر)
إذا كانت جميع التكوينات تبدو صحيحة، لكن المشكلة لا تزال قائمة:
- فكر في تغيير ملكية المهمة إلى حساب مستخدم مختلف معروف أنه يمتلك الأذونات المناسبة.
- انقر بزر الماوس الأيمن على المهمة، وانتقل إلى الخصائص، وتحت علامة التبويب العام، قم بتغيير المالك إلى حساب غير حساب خدمة مدمج.
5. المراجعة والاختبار
بمجرد إجراء هذه التغييرات، تأكد من اختبار ما إذا كانت التقارير المجدولة تعمل بنجاح:
- نفذ المهمة عند الطلب من خلال SSMS لضمان عملها دون أي مشاكل.
- راقب أي رسائل خطأ في السجلات وقم بتعديل التكوينات حسب الحاجة.
الخاتمة
يمكن أن تكون مواجهة مشكلات مع التقارير المجدولة في SSRS مهمة صعبة، خاصة عندما ترفض العمل بسبب مشكلات تسجيل الدخول. من خلال التحقق منهجياً من تكوين حساب الخدمة، والتحقق من إعدادات المهام، والتأكد من الأذونات، وتعديل الملكية للمهمة إذا لزم الأمر، يمكنك حل هذه المشاكل بفعالية.
للحصول على مزيد من المساعدة، يمكنك الرجوع إلى الموارد المفيدة المتاحة عبر الإنترنت، مثل الحل الموجود في منتدى MSS، الذي يوضح خطوات استكشاف الأخطاء المشابهة. إذا اتبعت هذه الخطوات ولم تجد حلاً، يُنصح بالتواصل مع إدارة تكنولوجيا المعلومات أو إدارة قاعدة البيانات للتأكد مما إذا كانت هناك أي أذونات أو سياسات نظام أوسع قد تتداخل.
الآن، أنت مستعد للتعامل مع معظم التحديات المتعلقة بتقارير SSRS المجدولة الخاصة بك. تقارير سعيدة!