KB3091643 - الإصلاح: يحدث الخطأ عند تكوين SQL Server نسخ متماثل أو إعداد خادم مرتبط في SQL Server 2012 أو SQL Server 2014

ينطبق على
SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

الأعراض

عند فشل إنشاء مفتاح الخدمة الرئيسي ل Microsoft SQL Server 2012 أو SQL Server 2014 أثناء الإعداد، لا يسجل SQL Server هذا الفشل بشكل صحيح. يؤدي هذا إلى بعض المشاكل، على سبيل المثال، عند محاولة تكوين النسخ المتماثل ل SQL Server، تتلقى رسالة الخطأ التالية:

ملاحظة

حدث خطأ أثناء فك التشفير. لا يوجد مستخدم بعيد 'distributor_admin' معين إلى مستخدم محلي '(null)' من الخادم البعيد 'repl_distributor'. تم تغيير سياق قاعدة البيانات إلى "رئيسي". (Microsoft SQL Server، الخطأ: 15466)

عند محاولة إنشاء خادم مرتبط مع تسجيلات الدخول عن بعد، تواجه الخطأ:

ملاحظة

حدث خطأ أثناء فك التشفير

بالإضافة إلى ذلك، قد تتلقى رسالة الخطأ التالية في سجل أخطاء SQL Server:

ملاحظة

< التاريخ><الوقت> تعذر فك تشفير المفتاح الرئيسي لخدمة spid5s باستخدام أحد التشفير الخاص به. راجع sys.key_encryptions للحصول على التفاصيل.

عند الاستعلام عن طريقة عرض الكتالوج sys.symmetric_keys، يتم إرجاع صف واحد لمفتاح الخدمة الرئيسية. عند الاستعلام عن طريقة عرض الكتالوج sys.key_encryptions، لن يتم إرجاع أي صف. النتيجة المتوقعة هي صفين.

الدقة

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

ملاحظة

  • إذا واجهت هذه المشكلة، فلن يعمل هذا التحديث، ويجب عليك استخدام أحد الحلول البديلة المدرجة في القسم "الحل البديل".
  • لاستخدام التغييرات في هذا التحديث التراكمي، يجب تثبيت SQL Server باستخدام ميزة تحديث المنتج وإجراء تثبيت انزلاقي باستخدام RTM + SP + CU.

تم إصلاح المشكلة لأول مرة في التحديث التراكمي التالي ل SQL Server:

توصية: تثبيت آخر تحديث تراكمي ل SQL Server

يحتوي كل تحديث تراكمي جديد ل SQL Server على جميع الإصلاحات العاجلة وجميع إصلاحات الأمان التي كانت مضمنة في التحديث التراكمي السابق. نوصي بتنزيل آخر التحديثات التراكمية ل SQL Server وتثبيتها:

      

الحل البديل

إذا كنت تواجه بالفعل حالة المشكلة، فيمكنك القيام بأحد الإجراءات التالية:

  • أعد إنشاء المفتاح الرئيسي للخدمة باستخدام عبارة Transact-SQL التالية:

    ALTER SERVICE MASTER KEY FORCE REGENERATE
    
  • إعادة تثبيت مثيل SQL Server.

إذا واجهت المشكلة أثناء تثبيت SQL Server، فيمكنك اتباع هذه الخطوات قبل تثبيت SQL Server:

  • أعد تشغيل نظام التشغيل.
  • قم بتسجيل الدخول إلى جلسة عمل RDP باستخدام حساب خدمة SQL Server.
  • انتظر بضع دقائق، ثم قم بتسجيل الخروج بعد إنشاء ملف تعريف المستخدم بشكل كامل.
  • ابدأ إعداد SQL Server بعد بضع دقائق.

الحالة

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