أنت غير متصل حاليًا، وفي انتظار الإنترنت الخاص بك ليقوم بإعادة الاتصال

احتمال فشل مهمة عامل ملقم SQL syspolicy_purge_history في SQL Server 2008

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

اضغط هنا لرابط المقالة باللغة الانجليزية955726
الأعراض
في Microsoft SQL Server 2008 قد تفشل مهمة عامل ملقم SQL syspolicy_purge_history عند تشغيل مهمة syspolicy_purge_history على مثيل متفاوت المسافات. قد تتلقى رسالة خطأ مشابهة لما يلي في ملف سجل محفوظات المهمة syspolicy_purge_history:
التاريخ datetime
تسجيل "محفوظات المهمة" (syspolicy_purge_history)

معرف الخطوة 3
ملقم SQLVirtualName \ instancename
اسم المهمة syspolicy_purge_history
الخطوة اسم محو صيانة النظام الظاهرية السجلات.
مدة 00: 00: 33
الخطورة Sql 0
معرف رسالة Sql 0
عامل التشغيل Emailed
عامل تشغيل Net إرسال
عامل التشغيل المقسم
حاول إعادة المحاولات 0

رسالة
تنفيذ المستخدم: user. البرنامج النصي مهمة مصادفة الأخطاء التالية. لم هذه الأخطاء إيقاف البرنامج النصي: خطوة مهمة تلقى خطأ في سطر 1 في البرنامج نصي PowerShell. هو سطر الموافق '(Get-Item SQLSERVER:\SQLPolicy\SQLVirtualName\instancename).EraseSystemHealthPhantomRecords() '.

قم بتصحيح البرنامج النصي ثم إعادة جدولة المهمة. معلومات خطأ تم إرجاعه بواسطة PowerShell: ' SQL Server PowerShell موفر خطأ: تعذر الاتصال إلى ' SQLVirtualName \ instancename '. [فشل الاتصال بملقم SQLVirtualName \ instancename.--> خطأ حدث أثناء تأسيس اتصال بالملقم.

عند الاتصال بـ SQL Server 2005، قد يحدث هذا الفشل بواسطة حقيقة أن ضمن الإعدادات الافتراضية SQL Server لا يسمح بإجراء الاتصالات البعيدة. (provider: Named Pipes Provider, error: 40-Could not open a connection to SQL Server)] فشل الاتصال بملقم SQLVirtualName \ instancename. حدث خطأ أثناء تأسيس اتصال بالملقم. عند الاتصال بـ SQL Server 2005، قد يحدث هذا الفشل بواسطة حقيقة أن ضمن الإعدادات الافتراضية SQL Server لا يسمح بإجراء الاتصالات البعيدة. (الموفر: مسمى "موفر أنابيب" خطأ: 40 - تعذر فتح اتصال SQL Server) '

تلقى خطوة مهمة خطأ في سطر 1 في البرنامج نصي PowerShell. هو سطر الموافق '(Get-Item SQLSERVER:\SQLPolicy\SQLVirtualName\instancename).EraseSystemHealthPhantomRecords() '. قم بتصحيح البرنامج النصي ثم إعادة جدولة المهمة. معلومات خطأ تم إرجاعه بواسطة PowerShell: 'لا يمكن العثور على المسار' SQLSERVER:\SQLPolicy\ SQLVirtualName \ instancename ' لأنه غير موجود. ' خطوة مهمة تلقى خطأ في سطر 1 في البرنامج نصي PowerShell. هو سطر الموافق '(Get-Item SQLSERVER:\SQLPolicy\SQLVirtualName\instancename).EraseSystemHealthPhantomRecords() '. قم بتصحيح البرنامج النصي ثم إعادة جدولة المهمة. معلومات خطأ تم إرجاعه بواسطة PowerShell: ' لا يمكن استدعاء أسلوب على تعبير قيم خالية. '. رمز الإنهاء عملية-1. فشل الخطوة.
السبب
قد تحدث هذه المشكلة في حالة استخدام مهمة syspolicy_purge_history اسم عقدة الكمبيوتر بدلاً من اسم الملقم الظاهري مثيل نظام المجموعة.
الحل
لحل هذه المشكلة، استخدم إحدى الطرق التالية.

الطريقة 1: تحرير مهمة syspolicy_purge_history

تحرير الخطوة 3 من المهمة syspolicy_purge_history. للقيام بذلك، اتبع الخطوات التالية:
  1. بدء تشغيل Studio إدارة ملقم SQL.
  2. قم بتوسيع عامل ملقم SQL ثم قم بتوسيع المهام.
  3. انقر بزر الماوس الأيمن فوق syspolicy_purge_history ومن ثم انقر فوق خصائص.
  4. انقر فوق خطوات.
  5. انقر فوق مسح السجلات صيانة النظام الظاهرية ثم انقر فوق تحرير.
  6. في المربع أمر استبدال اسم عقدة الكمبيوتر باستخدام اسم الملقم الظاهري مثيل نظام المجموعة.
  7. انقر فوق موافق ثم انقر فوق إغلاق.

الطريقة 2: إعادة إنشاء مهمة syspolicy_purge_history

لإعادة مهمة syspolicy_purge_history تشغيل العبارة SQL للعمليات التالية.
DECLARE @jobId uniqueidentifier-- Obtain the current job identifier that is associated with the PurgeHistorySELECT @jobId = CAST(current_value AS uniqueidentifier)FROM msdb.dbo.syspolicy_configuration_internalWHERE name = N'PurgeHistoryJobGuid'-- Delete the job identifier association in the syspolicy configurationDELETE FROM msdb.dbo.syspolicy_configuration_internalWHERE name = N'PurgeHistoryJobGuid'-- Delete the offending jobEXEC msdb.dbo.sp_delete_job @job_id = @jobId-- Re-create the job and its association in the syspolicy configuration tableEXEC msdb.dbo.sp_syspolicy_create_purge_job
معلومات أخرى
في SQL Server 2008 الإعداد، يستعلم البرنامج النصي إعداد مشغل قاعدة البيانات اسم الكمبيوتر. عندما يقوم البرنامج النصي إعداد بالاستعلام عن اسم الكمبيوتر, لا بوجود مشغل قاعدة بيانات الكتلة. لذلك، مشغل قاعدة بيانات إرجاع اسم الكمبيوتر بدلاً من اسم الكتلة.
SQL2008RelNoteTools "SQL Server 2008 أدوات"

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

خصائص

رقم الموضوع: 955726 - آخر مراجعة: 03/19/2009 22:28:40 - المراجعة: 2.0

Microsoft SQL Server 2008 Standard, Microsoft SQL Server 2008 Enterprise, Microsoft SQL Server 2008 Workgroup, Microsoft SQL Server 2008 Developer

  • kbmt sql2008relnotetools sql2008relnote kberrmsg kbtshoot kbprb KB955726 KbMtar
تعليقات