الأعراض
افترض انك تقوم بتشغيل مهمة أعاده إنشاء الفهرس (خطه الصيانة) في Microsoft SQL Server 2012 أو SQL Server 2014 وان الفهرس يحتوي علي عمود واحد أو أكثر من XML أو varchar (max) أو nvarchar (max) أو varbinary (max). في هذه الحالة ، يتم تنفيذ المهمة كعمليه دون اتصال حتى إذا قمت بتحديد خانه الاختيار الاحتفاظ بالفهرس عبر الإنترنت اثناء رينديكسينج في معالج خطه الصيانةNote ، فان Microsoft SQL server 2012 يقدم الميزات الجديدة التي تسمح بإنشاء الفهارس التي تحتوي علي XML و varchar (max) و nvarchar (max) و varbinary (max.
السبب
تحدث هذه المشكلة لان خطه الصيانة لا تستخدم حساب الميزة الجديدة.
الحل
تم تصحيح هذه المشكلة أولا في التحديث التراكمي التالي ل SQL Server.
تحديث تراكمي 2 ل SQL Server 2014 SP1 /en-us/help/3075950
تحديث تراكمي 6 ل SQL Server 2014 /en-us/help/3031047
تحديث تراكمي 4 ل SQL Server 2012 SP2 /en-us/help/3007556
يحتوي كل تحديث تراكمي جديد ل SQL Server علي كل الإصلاحات العاجلة وكل تصحيحات الأمان التي تم تضمينها في التحديث التراكمي السابق. اطلع علي آخر التحديثات التراكمية ل SQL Server:
الحل البديل
لحل هذه المشكلة ، اتبع الخطوات التالية:
-
افتح خطه الصيانة في عقده طريقه عرض شجره الاداره في "مستكشف الكائنات" في SQL server Management Studio.
-
انقر بزر الماوس الأيمن فوق أعاده إنشاء مهمة فهرس ، ثم انقر فوق تحرير.
-
انقر فوق عرض T-SQL ثم انسخ جمله SQL للعمليات إلى ملف نص عادي.
-
قم بتعديل جمله SQL للعمليات لاستخدام العملية عبر الإنترنت ، عبر الإنترنت = إيقاف التشغيل إلى ONLINE = تشغيل.
-
قم بتشغيل جمله SQL للعمليات أو قم بإنشاء مهمة sql Server Agent T جديده لجمله sql الخاصة بالعمليات ، ثم قم بجدولها.
المراجع
للحصول علي مزيد من المعلومات حول هذه الميزة الجديدة في SQL Server 2012 ، راجع إنشاء فهرس عبر الإنترنت وأعاده إنشائه وإفلاته.
الحالة
أقرت Microsoft أن هذه المشكلة تحدث في منتجات Microsoft المسردة في المقطع "تنطبق على".