فراغ IntelliSense في SSMS بينما تستمر الاستعلامات في العمل
عندما يتوقف SSMS عن اقتراح أسماء الجداول والأعمدة لكنه يواصل تنفيذ الاستعلامات، فافحص اتصال النافذة والذاكرة المؤقتة المحلية ومدى ظهور الحساب.
كتابة اسم جدول لا تُنتج أي اقتراح، ومع ذلك تنفّذ النافذة نفسها عبارات SELECT بسهولة. هذا المزيج هو الدليل: الاتصال يعمل، لكن حالة الإكمال في المحرر لا تعمل. يحتفظ SSMS بذاكرته المؤقتة الخاصة وبفكرته الخاصة عن قاعدة البيانات والحساب الذي تستخدمه النافذة. تعامل مع تلك الحالة على أنها منفصلة عن النفق قبل تغيير أي إعداد شبكة.
للنافذة حالة اتصال خاصة بها
تحمل كل نافذة استعلام اتصالاً وقاعدة بيانات وسياق تفويض. قد يكون Object Explorer متصلاً بخادم أو قاعدة بيانات مختلفة، وقد تعمل علامة تبويب أخرى بحساب آخر. تأكد من حالة النافذة المتأثرة نفسها قبل مقارنتها بأي شيء آخر. قد تكون نافذة فُتحت قبل تشغيل VPN مرتبطة باتصال لم يعد موجوداً، لذا فإن حالتها أهم مما يوحي به شريط العنوان.
قد يؤدي انقطاع VPN إلى ترك تلك النافذة غير متصلة بينما لا يزال التطبيق يبدو حياً. أعد الاتصال عبر سير عمل SSMS المعتاد، ثم تأكد من أن محدد قاعدة البيانات يعرض قاعدة البيانات التي تتوقعها.
أجبر الذاكرة المؤقتة المحلية على إعادة البناء
يوثّق دليل استكشاف أخطاء IntelliSense من Microsoft التحديث المدعوم: تحرير ← IntelliSense ← تحديث الذاكرة المؤقتة المحلية، أو Ctrl+Shift+R. استخدمه بعد التأكد من الاتصال، خصوصاً عندما تغيّرت الكائنات أثناء بقاء النافذة مفتوحة. يعيد التحديث بناء قائمة محلية؛ ولا يمكنه استعادة مسار شبكة اختفى.
تأكد أيضاً من أن IntelliSense مُفعّل للمحرر وأن إصدار SSMS المثبّت يدعم العبارة التي تكتبها. يختلف سلوك الإكمال بين الإصدارات ولا يغطي كل منتج أو شكل نص برمجي. إذا لم يفعل الاختصار شيئاً، فاعتبر ذلك عرَضاً من حالة المحرر لا عرَضاً من VPN. عنصر قائمة يبقى باهتاً واختصار يبتلعه ارتباط مفاتيح آخر هما حقيقتان تخصان المحرر تستحقان التسجيل قبل لوم النفق.
قد تكون الأسماء المفقودة مسألة أذونات
تقترح قوائم الإكمال فقط الكائنات التي يستطيع الحساب المتصل رؤيتها. لذلك قد يشير نص برمجي منسوخ من زميل إلى أسماء لا يُسمح لجلستك بحلها. قارن ظهور الحساب المقصود بدلاً من جلسة غير ذات صلة لمسؤول. إذا كان اسم مفقوداً بسبب إذن ما، فلن يجعله إصلاح المحرر يظهر.
اطلب من مالك قاعدة البيانات الحد الأدنى من الإذن الذي تحتاجه المهمة، وأبقِ ذلك المنح محدداً. الحقوق الإدارية الواسعة الممنوحة لتعبئة قائمة اقتراحات تقايض راحة صغيرة بتعرّض كبير.
حدّد أي فشل لديك فعلاً
فشلان يبدوان متشابهين من لوحة المفاتيح ويحتاجان مسؤولين مختلفين. إذا فشلت أيضاً عبارات عادية في النافذة نفسها، فافحص تحليل الأسماء والنقل والمصادقة لذلك الاتصال. إذا كانت العبارات تُنفّذ ولا يغيب سوى الاقتراحات، فالدليل يخص المحرر. اكتب أي الاثنين رأيت، لأن التقريرين يذهبان إلى فريقين مختلفين، والوصف المختلط يؤخر كليهما.
احتفظ بإصدار SSMS المثبّت وقاعدة البيانات المختارة والحساب ومثال صغير غير سري لتقرير الأدوات. يساعد تسجيل أو قائمة بالأسماء الدقيقة التي تفشل أكثر من عبارة IntelliSense معطّل. ثم أعد المحاولة بعد تحديث الذاكرة المؤقتة وبعد إعادة الاتصال، لأن هذين الإجراءين يفصلان معظم الحالات.