ينطبق على
SQL Server 2017 Developer on Windows SQL Server 2017 Enterprise Core on Windows SQL Server 2017 Enterprise on Windows SQL Server 2017 Standard on Windows SQL Server 2016 Service Pack 2 SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2019 on Windows

الأعراض

لنفترض أنك تقوم بتشغيل استعلام مع تجميعات وضمات (على سبيل المثال: COUNT WITH GROUP BY) على جدول مع فهرس تمت تصفيته في SQL Server يتم استخدامه كخادم بعيد، وليس لدى المستخدم الإذن VIEW DEFINITION. في هذا السيناريو، يعتبر الخادم المرتبط الفهرس الذي تمت تصفيته كفهرس فريد كامل، ويرجع الاستعلام نتائج غير صحيحة. 

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

عند تشغيل استعلام عن بعد، تستخدم عملية الخادم المرتبط بيانات تعريف الفهرس لتحسين الاستعلام. عندما لا يكون لديك إذن VIEW DEFINITION لقاعدة البيانات التي يتم الاستعلام عنها، لا تشير بيانات التعريف إلى أن الفهرس فهرس تمت تصفيته، ويعتبر محسن الاستعلام الفهرس فهرسا فريدا بالكامل. يقوم هذا التصحيح بتصحيح بيانات تعريف الفهرس لفهرس تمت تصفيته عندما لا يكون لديك إذن VIEW DEFINITION لنظره من قبل "محسن الاستعلامات".

الحالة

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

الحل

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

ملاحظة:يجب تطبيق هذا الإصلاح على الخادم المرتبط البعيد.

حول التحديثات التراكمية ل SQL Server:

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

الحل البديل

لل حل هذه المشكلة، جرب أحد الأساليب التالية:

  • إزالة الفهرس الذي تمت تصفيته.

  • منح تعريف طريقة العرض للمستخدم. على يلي: منح تعريف طريقة العرض test_user؛

المراجع

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

هل تحتاج إلى مزيد من المساعدة؟

الخروج من الخيارات إضافية؟

استكشف مزايا الاشتراك، واستعرض الدورات التدريبية، وتعرف على كيفية تأمين جهازك، والمزيد.