ظهور رسالة خطأ في سجل تتبع "خدمات التقارير" عند تشغيل خدمة تقرير بعد تغيير حساب المستخدم الذي يُستخدم لتشغيل خدمة "الملقم تقرير"

هام: تمت ترجمة هذا المقال باستخدام برنامج ترجمة آلية لشركة مايكروسوفت بدلاً من الاستعانة بمترجم بشري. تقدم شركة مايكروسوفت كلاً من المقالات المترجمة بواسطة المترجمين البشر والمقالات المترجمة آليًا وبالتالي ستتمكن من الوصول إلى كل المقالات الموجودة في قاعدة المعرفة الخاصة بنا وباللغة الخاصة بك. بالرغم من ذلك، فإن المقالة المترجمة آليًا لا تكون دقيقة دائمًا وقد تحتوي على أخطاء إملائية أو لغوية أو نحوية، مثل تلك الأخطاء الصادرة عن متحدث أجنبي عندما يتحدث بلغتك. لا تتحمل شركة مايكروسوفت مسئولية عدم الدقة أو الأخطاء أو الضرر الناتج عن أية أخطاء في ترجمة المحتوى أو استخدامه من قبل عملائنا. تعمل شركة مايكروسوفت باستمرار على ترقية برنامج الترجمة الآلية

اضغط هنا لرابط المقالة باللغة الانجليزية842421
تمت أرشفة هذه المقالة. وتظهر "كما هي" ولن يتم تحديثها بعد الآن.
الأعراض
على جهاز كمبيوتر يقوم بتشغيل Microsoft SQL Server 2000 خدمات التقارير ، إذا قمت بتغيير تغيير حساب المستخدم الذي تستخدمه لتشغيل خدمة "الملقم تقرير" ومن ثم يمكنك تشغيل خدمة تقرير ، قد تلاحظ سلوك مشابه لما يلي:
  • إذا قمت بتغيير حساب المستخدم الذي يُستخدم لتشغيل خدمة Windows Server تقرير قد تتلقى رسالة خطأ مماثلة للرسالة التالية في سجل تتبع "خدمات التقارير":
    ReportingServicesService!crypto!d00!5/18/2004-13:10:54:: i INFO: Initializing  crypto as user: DomainName\UserNameReportingServicesService!crypto!d00!5/18/2004-13:10:54:: i INFO: Exporting  public keyReportingServicesService!crypto!d00!5/18/2004-13:10:55:: i INFO: Performing  sku validationReportingServicesService!crypto!d00!5/18/2004-13:10:55:: i INFO: Importing  existing encryption keyReportingServicesService!library!d00!5/18/2004-13:10:55:: e ERROR: Throwing  Microsoft.ReportingServices.Diagnostics.Utilities.ReportServerDisabledException:  The report server cannot decrypt the symmetric key used to access sensitive or  encrypted data in a report server database. You must either restore a backup key  or delete all encrypted content and then restart the service. Check the  documentation for more information., ; Info: Microsoft.ReportingServices.Diagnostics.Utilities.ReportServerDisabledException:  The report server cannot decrypt the symmetric key used to access sensitive or  encrypted data in a report server database. You must either restore a backup  key or delete all encrypted content and then restart the service. Check the  documentation for more information. ---> System.Runtime.InteropServices.COMException (0x80090005): Bad Data. at System.Runtime.InteropServices.Marshal.ThrowExceptionForHR(Int32 errorCode,   IntPtr errorInfo) at RSManagedCrypto.RSCrypto.ImportSymmetricKey(Byte[] pSymKeyBlob) at Microsoft.ReportingServices.Library.ConnectionManager.GetEncryptionKey() --- End of inner exception stack trace ---ReportingServicesService!library!d00!5/18/2004-13:10:55:: Exception caught  while starting service. Error:  Microsoft.ReportingServices.Diagnostics.Utilities.ReportServerDisabledException:  The report server cannot decrypt the symmetric key used to access sensitive or  encrypted data in a report server database. You must either restore a backup   key or delete all encrypted content and then restart the service. Check the  documentation for more information. ---> System.Runtime.InteropServices.COMException (0x80090005): Bad Data. at System.Runtime.InteropServices.Marshal.ThrowExceptionForHR(Int32 errorCode,   IntPtr errorInfo) at RSManagedCrypto.RSCrypto.ImportSymmetricKey(Byte[] pSymKeyBlob) at Microsoft.ReportingServices.Library.ConnectionManager.GetEncryptionKey() --- End of inner exception stack trace --- at Microsoft.ReportingServices.Library.ConnectionManager.GetEncryptionKey() at Microsoft.ReportingServices.Library.ConnectionManager.ConnectStorage() at Microsoft.ReportingServices.Library.ConnectionManager.VerifyConnection() at Microsoft.ReportingServices.Library.ServiceController.ServiceStartThread()ReportingServicesService!library!d00!5/18/2004-13:10:55:: Attempting to start service again...
    ملاحظة افتراضياً، يتم تسجيل سجل التتبع الخدمة Windows Server تقرير InstallationDrive: ملف .log TimeStamp \Reporting Services\LogFiles\ReportServerService_ Server\ SQL InstanceOfSQLServer \Program Files\Microsoft.
  • إذا قمت بتغيير حساب المستخدم الذي يُستخدم لتشغيل خدمة "ويب Server تقرير" قد تتلقى رسالة خطأ مماثلة للرسالة التالية في سجل تتبع "خدمات التقارير":
    aspnet_wp!crypto!c84!5/21/2004-05:26:15:: i INFO: Initializing crypto as  user: UserNameaspnet_wp!crypto!c84!5/21/2004-05:26:15:: i INFO: Exporting public keyaspnet_wp!crypto!c84!5/21/2004-05:26:15:: i INFO: Performing sku validationaspnet_wp!crypto!c84!5/21/2004-05:26:15:: i INFO: Importing existing encryption  keyaspnet_wp!library!c84!5/21/2004-05:26:15:: e ERROR:  Throwing Microsoft.ReportingServices.Diagnostics.Utilities.ReportServerDisabledException:  The report server cannot decrypt the symmetric key used to access sensitive  or encrypted data in a report server database. You must either restore a  backup key or delete all encrypted content and then restart the service.  Check the documentation for more information., ;Info: Microsoft.ReportingServices.Diagnostics.Utilities.ReportServerDisabledException:  The report server cannot decrypt the symmetric key used to access sensitive or  encrypted data in a report server database. You must either restore a backup  key or delete all encrypted content and then restart the service. Check the  documentation for more information. --->  System.Runtime.InteropServices.COMException (0x80090005): Bad Data.at System.Runtime.InteropServices.Marshal.ThrowExceptionForHR(Int32 errorCode,  IntPtr errorInfo)at RSManagedCrypto.RSCrypto.ImportSymmetricKey(Byte[] pSymKeyBlob)at Microsoft.ReportingServices.Library.ConnectionManager.GetEncryptionKey()   --- End of inner exception stack trace ---aspnet_wp!webserver!72c!5/21/2004-05:26:25:: i INFO: Reporting Web Server  stopped
    ملاحظة افتراضياً، يتم تسجيل سجل تتبع خدمة "ويب Server تقرير" InstallationDrive: ملف .log TimeStamp \Reporting Services\LogFiles\ReportServer_ Server\ SQL InstanceOfSQLServer \Program Files\Microsoft.

    بالإضافة إلى ذلك، عند بدء تشغيل "إدارة التقارير" ، قد تتلقى رسالة خطأ مشابهة للرسالة التالية:

    يتعذر على الملقم تقرير فك تشفير المفتاح المتماثل المستخدم في الوصول إلى البيانات الحساسة أو المشفرة في قاعدة بيانات ملقم تقرير. التي يجب أن إما استعادة مفتاح النسخ احتياطي أو حذف كافة المحتويات المشفرة ثم قم بإعادة تشغيل الخدمة. تحقق من الوثائق للحصول على مزيد من المعلومات. (rsReportServerDisabled) للحصول على تعليمات عبر إنترنت
    بيانات غير صحيحة.
السبب
تستخدم خدمة الملقم تقرير المفتاح المتماثل للوصول إلى البيانات المشفرة في قاعدة بيانات ملقم تقرير. يتم تشفير هذا المفتاح المتماثل باستخدام مفتاح عمومي غير متماثل الذي يتوافق مع جهاز الكمبيوتر وحساب المستخدم المستخدمة في تشغيل خدمة "الملقم تقرير". عند تغيير حساب المستخدم الذي يُستخدم لتشغيل خدمة "الملقم تقرير" يتعذر على الملقم تقرير استخدام المفتاح العمومي غير متماثل لفك تشفير المفتاح المتماثل. خادم تقرير لذلك، يتعذر على خدمة استخدام المفتاح المتماثل للوصول إلى البيانات من قاعدة بيانات ملقم التقرير.
الحل
لحل هذه المشكلة، يجب عمل نسخة احتياطية مفاتيح المشفرة قبل تغيير حساب المستخدم الذي يُستخدم لتشغيل خدمة Windows Server تقرير أو "صفحة ويب Server تقرير" يجب أن الخدمة ومن ثم يمكنك تطبيق المفاتيح التي تم عمل نسخة احتياطية. للقيام بهذا، على كمبيوتر يقوم بتشغيل خدمات التقارير "، اتبع الخطوات التالية:
  1. بدء تشغيل خدمة Windows Server تقرير وخدمة تقرير ملقم ويب باستخدام حساب المستخدم الذي تم تشغيل الخدمة بنجاح للحصول على.
  2. استخدام الأداة المساعدة لسطر الأوامر rskeymgmt لعمل نسخة احتياطية من مفاتيح التشفير. للقيام بذلك، قم بتشغيل الأمر التالي في موجه الأوامر:
    RSKeyMgmt - e & - f -p FileNameStrongPassword
    ملاحظة: استبدال FileName و StrongPassword مع اسم ملف مناسبة و مرور مناسبة. يتم وضع الأداة المساعدة لسطر الأوامر rskeymgmt بشكل افتراضي في InstallationDrive: المجلد \Program Files\Microsoft Server\80\Tools\Binn SQL.

    لمزيد من المعلومات حول الأداة المساعدة لسطر الأوامر rskeymgmt بتشغيل الأمر التالي في موجه الأوامر:
    RSKeyMgmt / ؟
  3. استخدام الأداة المساعدة لسطر الأوامر rskeymgmt لإزالة المرجع إلى المفاتيح الموجودة. للقيام بذلك، قم بتشغيل الأمر التالي في موجه الأوامر:
    r RSKeyMgmt InstallationID
    ملاحظة استبدال InstallationID معرّف التثبيت الذي يتم توفيره في إعداد InstallationID الملف RSReportServer.config. بشكل افتراضي، يتم تخزين الملف RSReportServer.config InstallationDrive: المجلد Services\ReportServer Server\MSSQL\Reporting SQL \Program Files\Microsoft.
  4. إيقاف "خدمات معلومات الإنترنت لـ Microsoft" (IIS).
  5. إيقاف خدمة Windows Server تقرير.
  6. تغيير حساب المستخدم الذي يُستخدم لتشغيل خدمة ويب Server تقرير "أو" خدمة Windows Server تقرير إلى حساب المستخدم الذي تريده.
  7. بدء تشغيل IIS.
  8. بدء تشغيل خدمة Windows Server تقرير.
  9. استخدام الأداة المساعدة لسطر الأوامر rskeymgmt لتطبيق مفاتيح التشفير التي تم عمل نسخة احتياطية في الخطوة 2. للقيام بذلك، قم بتشغيل الأمر التالي في موجه الأوامر:
    RSKeyMgmt - a-f -p FileNameStrongPassword
    ملاحظة استبدال FileNameStrongPassword مع اسم الملف وكلمة المرور التي استخدمتها لإجراء نسخ احتياطي لمفاتيح التشفير المتناظر في الخطوة 1.
تصريح
أقرت Microsoft أن هذه مشكلة في منتجات Microsoft المسردة في قسم "تنطبق على".
سياق الأمان ضمن
مراجع
لمزيد من المعلومات حول سجلات التتبع خدمات التقارير "، قم بزيارة موقع شبكة مطوري Microsoft (MSDN) التالي على الويب:لمزيد من المعلومات حول ملف التكوين RSReportServer.config قم بزيارة موقع Microsoft التالي على الويب:

تحذير: تمت ترجمة هذه المقالة تلقائيًا

خصائص

رقم الموضوع: 842421 - آخر مراجعة: 12/08/2015 07:21:36 - المراجعة: 1.3

Microsoft SQL Server 2000 Reporting Services

  • kbnosurvey kbarchive kbmt kbtshoot kbconfig kbservice kbreport kbmsg kbuser kbsettings kblogin kberrmsg kbprb KB842421 KbMtar
تعليقات