SSMS da IntelliSense bo‘sh, so‘rovlar esa davom etmoqda
SSMS jadval va ustun nomlarini taklif qilishni to‘xtatib, so‘rovlarni bajarishda davom etsa, oynaning ulanishini, mahalliy keshni va hisobning ko‘rinishini tekshiring.
Jadval nomini yozish hech qanday taklif bermaydi, lekin o‘sha oynaning o‘zi SELECT buyruqlarini bemalol bajaradi. Aynan shu birikma ishoradir: ulanish ishlaydi, lekin muharrirning to‘ldirish holati ishlamaydi. SSMS o‘z keshini va oyna qaysi ma’lumotlar bazasi hamda hisobdan foydalanishi haqidagi o‘z tasavvurini saqlaydi. Har qanday tarmoq sozlamasini o‘zgartirishdan oldin bu holatni tunneladan alohida ko‘rib chiqing.
Oynaning o‘z ulanish holati bor
Har bir so‘rov oynasi ulanish, ma’lumotlar bazasi va ruxsat kontekstini olib yuradi. Object Explorer boshqa server yoki ma’lumotlar bazasiga ulangan bo‘lishi mumkin, boshqa varaq esa boshqa hisob ostida ishlashi mumkin. Boshqa har qanday narsa bilan solishtirishdan oldin ta’sirlangan oynaning o‘z holatini tasdiqlang. VPN ko‘tarilishidan oldin ochilgan oyna ham endi mavjud bo‘lmagan ulanishga bog‘langan bo‘lishi mumkin, shuning uchun uning holati sarlavha satri ko‘rsatganidan muhimroq.
VPN uzilishi ilova hali tirik ko‘rinayotganda o‘sha oynani ulanishsiz qoldirishi mumkin. Odatiy SSMS ish jarayoni orqali qayta ulanib, keyin ma’lumotlar bazasi tanlagichi kutyotgan bazani ko‘rsatayotganini tasdiqlang.
Mahalliy keshni qayta qurishga majbur qiling
Microsoftning IntelliSense muammolarini hal qilish qo‘llanmasi qo‘llab-quvvatlanadigan yangilanishni hujjatlashtiradi: Tahrirlash → IntelliSense → Mahalliy keshni yangilash, yoki Ctrl+Shift+R. Ulanishni tasdiqlagandan so‘ng foydalaning, ayniqsa oyna ochiq turganda obyektlar o‘zgargan bo‘lsa. Yangilanish mahalliy ro‘yxatni qayta quradi; yo‘qolgan tarmoq yo‘lini tiklay olmaydi.
Shuningdek IntelliSense muharrir uchun yoqilganini va o‘rnatilgan SSMS versiyasi siz yozayotgan buyruqni qo‘llab-quvvatlashini tasdiqlang. To‘ldirish xatti-harakati versiyalar orasida farq qiladi va har bir mahsulot yoki skript shaklini qamrab olmaydi. Agar yorliq hech narsa qilmasa, buni VPN belgisi emas, muharrir holatining belgisi deb qabul qiling. Kulrang bo‘lib qoladigan menyu elementi va boshqa tugma bog‘lanishi yutib yuborgan yorliq — ikkisi ham tunnelni ayblashdan oldin yozib qo‘yishga arziydigan muharrir faktlari.
Yo‘q nomlar ruxsatlar bo‘lishi mumkin
To‘ldirish ro‘yxatlari faqat ulangan hisob ko‘ra oladigan obyektlarni taklif qiladi. Shuning uchun hamkasbdan ko‘chirilgan skript sizning sessiyangiz hal qilishga ruxsat etilmagan nomlarga havola qilishi mumkin. Administratorning aloqasiz sessiyasi o‘rniga mo‘ljallangan hisobning ko‘rinishini solishtiring. Agar nom ruxsat sababli yo‘q bo‘lsa, muharrirni tuzatish uni ko‘rinadigan qilmaydi.
Ma’lumotlar bazasi egasidan vazifa uchun zarur bo‘lgan minimum ruxsatni so‘rang va bu berilgan ruxsatni aniq saqlang. Taklif ro‘yxatini to‘ldirish uchun berilgan keng ma’muriy huquqlar kichik qulaylikni katta xavf bilan almashtiradi.
Aslida qanday nosozlik borligini aniqlang
Ikki nosozlik klaviaturadan o‘xshash ko‘rinadi va turli javobgarlarni talab qiladi. Xuddi shu oynadagi oddiy buyruqlar ham bajarilmasa, o‘sha ulanish uchun nomlarni hal qilish, transport va autentifikatsiyani tekshirib chiqing. Buyruqlar bajarilsa va faqat takliflar yo‘q bo‘lsa, dalil muharrirga tegishli. Ikkisidan qaysi birini ko‘rganingizni yozib qo‘ying, chunki ikki hisobot turli jamoalarga boradi va aralash tavsif ikkalasini ham kechiktiradi.
Asboblar hisoboti uchun o‘rnatilgan SSMS versiyasini, tanlangan ma’lumotlar bazasini, hisobni va bitta kichik maxfiy bo‘lmagan misolni saqlang. Muvaffaqiyatsizlikka uchragan aniq nomlarning yozuvi yoki ro‘yxati IntelliSense buzilgan degan jumladan ko‘proq yordam beradi. Keyin kesh yangilanganidan va qayta ulanganidan so‘ng yana urinib ko‘ring, chunki bu ikki harakat holatlarning ko‘pini ajratadi.