الأعراض

يرجى مراعاة السيناريو التالي:

  • لديك Microsoft Forefront التهديد إدارة العبارة (تونس) 2010 Service Pack 1 (SP1) مثبتاً على جهاز الكمبيوتر الخاص بك.

  • تم تكوين مجموعة المراقبة لإنشاء بيانات ملخص يومي بين عشية وضحاها.

في هذا السيناريو، لا يتم إنشاء ملخص البيانات كما هو متوقع. إذا كنت تحاول إنشاء تقرير، التقرير فارغة، وإلا يتم عرض معلومات قالب التقرير. بالإضافة إلى ذلك، قد تظهر "فشل إنشاء ملخص التقرير" التالي "رسالة في وحدة تحكم" إدارة حالة حرية التعبير ":

الوصف: لم يتم إنشاء ملخص يومي لليوم "mm/dd/yyyy". قد يتسبب هذا التقرير لهذه الفترة تكون غير دقيقة. تحقق من وجود أية تنبيهات تكوين التقارير السابقة، وأن خدمات التقارير على "حالة حرية التعبير في مقدمة" التقرير الملقم المعين قيد التشغيل ويمكن الوصول إليها من كافة أعضاء الصفيف. استخدم موقع المصدر 1001.105.7.0.9027.450 في تقرير الفشل. الفشل بسبب الخطأ: 0x80040e4d

السبب

عند حالة حرية التعبير المثبتة، يتم تشغيل Sysprep.exe لتعميم عملية التثبيت على الكمبيوتر. ومع ذلك، بعد تعميم التثبيت، قد لا تعمل أجزاء معينة من تثبيت حالة حرية التعبير كما هو متوقع. لتصحيح هذه المشكلات، يتم تشغيل التطبيق IsaApplianceInit.exe عند تشغيلها حالة حرية التعبير لأول مرة. ولكن عندما Service Pack 1 جزءا من حزمة التثبيت المسبق، يتأثر توقيت لتكوين بيانات الاعتماد ل SQL Server Reporting Services (SSRS). في هذه الحالة، SSRS ومجموعة المراقبة لديك بيانات اعتماد مختلفة، وهذا يسبب المشكلة الموضحة في قسم "الأعراض".

الحل

لحل هذه المشكلة، تثبيت حزمة الخدمات الموضحة في مقالة "قاعدة معارف Microsoft" التالية:

وصف 2555840 Service Pack 2 لعبارة إدارة خطر Microsoft Forefront 2010

الحل البديل

للتغلب على هذه المشكلة، أعد تكوين "خدمات التقارير مجموعة المراقبة" لمزامنة بيانات الاعتماد بين تونس و SSRS. للقيام بذلك، اتبع الخطوات التالية:

  1. بدء تشغيل Notepad.exe. للقيام بذلك، انقر فوق ابدأ، ثم انقر فوق تشغيل، اكتب "المفكرة" في المربع فتح ، وثم انقر فوق موافق.

  2. نسخ ولصق التعليمات البرمجية التالية في مستند "المفكرة":

    set root = CreateObject("FPC.Root")Set arr = root.GetContainingArrayWScript.Echo "Creating new Reporting Services configuration id"Dim newConfigIdSet TypeLib = CreateObject("Scriptlet.TypeLib") newConfigId = TypeLib.GuidnewConfigId = Left(newConfigId, Len(newConfigId)-2) newConfigId = newConfigId & "#fpcISA2010SP1"arr.Reports.ReportingServicesProperties.ReportingServicesConfigurationId = newConfigIdwscript.echo "Changing Reporting Services configuration id"arr.Savewscript.echo "Waiting for reload on array " & arr.namearr.WaitForReloadwscript.echo "Done reloading array " & arr.nameDim adStateOpenadStateOpen = 1Set cnn = CreateObject("ADODB.Connection")cnn.ConnectionString = "Provider=SQLOLEDB;Data Source='(local)\ISARS';Integrated Security=SSPI"cnn.OpenIf cnn.State <> adStateOpen Then    wscript.echo "Failed to open SQL connection: " & cnn.ConnectionStringEnd IfDim sqlCommandsqlCommand = "IF EXISTS(SELECT * FROM ISA_RS_Db.sys.database_principals WHERE name='ISA_RS_USER')" + vbCr + vbLfsqlCommand = sqlCommand + "    BEGIN" + vbCr + vbLfsqlCommand = sqlCommand + "        PRINT 'User already have a role on this db'" + vbCr + vbLfsqlCommand = sqlCommand + "    END" + vbCr + vbLfsqlCommand = sqlCommand + "ELSE" + vbCr + vbLfsqlCommand = sqlCommand + "    BEGIN" + vbCr + vbLfsqlCommand = sqlCommand + "        PRINT 'User does not yet have a role on this db, adding...'" + vbCr + vbLfsqlCommand = sqlCommand + "        EXEC ISA_RS_Db..sp_adduser 'ISA_RS_USER'" + vbCr + vbLfsqlCommand = sqlCommand + "        EXEC ISA_RS_Db..sp_addrolemember 'db_owner', 'ISA_RS_USER'" + vbCr + vbLfsqlCommand = sqlCommand + "    END" + vbCr + vbLfwscript.echo "Will execute " & vbCr & vbLf & sqlCommandSet rs = cnn.Execute(sqlCommand)cnn.CloseWScript.Echo "Done!"
  3. احفظ الملف ك "FixDailySum.vbs".

  4. على خادم "تقرير تونس"، افتح موجه الأوامر إدارية، وثم استخدم الأمر التالي لتشغيل البرنامج النصي:

    cscript.exe FixDailySum.vbs

الحالة

أقرت Microsoft أن هذه مشكلة في منتجات Microsoft المسردة في قسم "ينطبق على".

المراجع

لمزيد من المعلومات حول مصطلحات تحديث البرامج، انقر فوق رقم المقال التالي لعرضه في "قاعدة معارف Microsoft":

824684 وصف للمصطلحات القياسية المستخدمة في وصف تحديثات برامج Microsoft

هل تحتاج إلى مزيد من المساعدة؟

الخروج من الخيارات إضافية؟

استكشف مزايا الاشتراك، واستعرض الدورات التدريبية، وتعرف على كيفية تأمين جهازك، والمزيد.

تساعدك المجتمعات على طرح الأسئلة والإجابة عليها، وتقديم الملاحظات، وسماعها من الخبراء ذوي الاطلاع الواسع.