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

الأعراض

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



معرف الخطوة 3

خادم سقلفيرتوالنامي\اسم المثيل
Syspolicy_purge_history "اسم المهمة"

السجلات الصحية النظام الوهمي محو اسم الخطوة.

المدة 00:00:33

خطورة Sql 0

معرف الرسالة Sql 0

عامل التشغيل عبر البريد الإلكتروني

عامل تشغيل Net إرسال

عامل مقسم إلى صفحات

جرت محاولات 0



الرسالة

تنفيذها كمستخدم: المستخدم. وظيفة البرنامج النصي مصادفة الأخطاء التالية. لم تتوقف هذه الأخطاء في البرنامج النصي: خطوة مهمة تلقي خطأ في السطر 1 في برنامج نصي PowerShell. البند المقابل ' (العنصر Get SQLSERVER:\SQLPolicy\سقلفيرتوالنامي\اسم المثيل). EraseSystemHealthPhantomRecords() '.



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



عند الاتصال ب SQL Server 2005، قد يحدث هذا الفشل وفقا للإعدادات الافتراضية SQL Server لا يسمح بإجراء الاتصالات البعيدة. (موفر: اسم "موفر أنابيب"، الخطأ: 40-تعذر فتح اتصال SQL Server)] فشل الاتصال بالخادم سقلفيرتوالنامي\اسم المثيل. حدث خطأ أثناء تأسيس اتصال بالملقم. عند الاتصال ب SQL Server 2005، قد يحدث هذا الفشل وفقا للإعدادات الافتراضية SQL Server لا يسمح بإجراء الاتصالات البعيدة. (موفر: اسم "موفر أنابيب"، الخطأ: 40-تعذر فتح اتصال SQL Server) '



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

السبب

قد تحدث هذه المشكلة في حالة استخدام وظيفة syspolicy_purge_history اسم عقده الكمبيوتر بدلاً من اسم الملقم الظاهري لمثيل نظام المجموعة.

الحل

لحل هذه المشكلة، استخدم إحدى الطرق التالية.

الطريقة الأولى: تحرير المهمة syspolicy_purge_history

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

الطريقة الثانية: إعادة إنشاء الوظيفة syspolicy_purge_history

لإعادة إنشاء الوظيفة syspolicy_purge_history ، قم بتشغيل عبارة SQL للعمليات التالية.
DECLARE @jobId uniqueidentifier
-- Obtain the current job identifier that is associated with the PurgeHistory
SELECT @jobId = CAST(current_value AS uniqueidentifier)
FROM msdb.dbo.syspolicy_configuration_internal
WHERE name = N'PurgeHistoryJobGuid'

-- Delete the job identifier association in the syspolicy configuration

DELETE FROM msdb.dbo.syspolicy_configuration_internal
WHERE name = N'PurgeHistoryJobGuid'

-- Delete the offending job
EXEC msdb.dbo.sp_delete_job @job_id = @jobId

-- Re-create the job and its association in the syspolicy configuration table
EXEC msdb.dbo.sp_syspolicy_create_purge_job

مزيد من المعلومات

في إعداد SQL Server 2008، إعداد البرنامج النصي الاستعلامات مشغل قاعدة البيانات اسم الكمبيوتر. عند إعداد البرنامج النصي بالاستعلام عن اسم الكمبيوتر، لا يدرك مشغل قاعدة بيانات الكتلة. لذلك، مشغل قاعدة بيانات بإرجاع اسم الكمبيوتر بدلاً من اسم الكتلة.
خصائص

رقم الموضوع: 955726 - آخر مراجعة: 14‏/01‏/2017 - المراجعة: 1

تعليقات