تصحيح: حزمة مباحث أمن الدولة لا يبدأ عندما يتم تشغيله عن طريق إجراء CLR المخزنة الخاصة بالمستخدم الذي ليس لديه أذونات مسؤول النظام

ينطبق على: SQL Server 2016 DeveloperSQL Server 2016 EnterpriseSQL Server 2016 Enterprise Core

الأعراض


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

لا يمكن بدء العملية باستخدام حساب يستخدم مصادقة خادم SQL. بدء العملية باستخدام حساب يستخدم مصادقة Windows.

الحل


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

التحديث التراكمي 1 ل SQL Server 2017

التحديث التراكمي 5 ل SQL Server 2016 SP1

ملاحظة: لحل هذه المشكلة، يجب تمكين تتبع العلامة (TF) 4637 .

الحالة


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

المراجع


التعرف على المصطلحات التي تستخدم لوصف تحديثات برامج Microsoft.