الأعراض
افترض أنك تقوم بتشغيل حزمة Microsoft SQL Server 2016 أو 2017 Integration Services (SSIS 2016) باستخدام الإجراء المخزن لوقت تشغيل اللغة الشائعة (CLR). عند تشغيل الإجراء المخزن CLR الذي يستدعي الخاصية SQLContext.WindowsIdentity، قد تلاحظ أن الخاصية SQLContext.WindowsIdentity ترجع قيمة NULL للمكالمات المنتحلة في SQL Server بسبب عدم بدء تشغيل حزمة SSIS. تحدث هذه المشكلة إذا كان إجراء CLR مملوكا لمستخدم لديه تسجيل دخول Windows (وليس تسجيل دخول SQL Server) ليس لديه أذونات SYSADMIN. بالإضافة إلى ذلك، قد تتلقى رسالة خطأ تشبه ما يلي:
لا يمكن بدء العملية بواسطة حساب يستخدم مصادقة SQL Server. ابدأ العملية باستخدام حساب يستخدم مصادقة Windows.
الحل
تم تصحيح هذه المشكلة في التحديثات التراكمية التالية SQL Server:
التحديث التراكمي 1 SQL Server 2017
التحديث التراكمي 5 SQL Server 2016 SP1
ملاحظه: لإصلاح هذه المشكلة، يجب تمكين علامة التتبع (TF) 4637 .
يحتوي كل تحديث تراكمي جديد SQL Server على جميع الإصلاحات العاجلة وجميع إصلاحات الأمان التي تم تضمينها مع التحديث التراكمي السابق. اطلع على آخر التحديثات التراكمية SQL Server:
الحالة
أقرت Microsoft أن هذه المشكلة تحدث في منتجات Microsoft المسردة في المقطع "تنطبق على".
المراجع
تعرف على المصطلحاتالتي تستخدمها Microsoft لوصف تحديثات البرامج.