Tuščias IntelliSense SSMS, kol užklausos vis dar vykdomos
Kai SSMS nustoja siūlyti lentelių ir stulpelių pavadinimus, bet vis dar vykdo užklausas, patikrinkite lango ryšį, vietinę podėlio kopiją ir paskyros matomumą.
Įvedus lentelės pavadinimą nepasiūloma jokia užuomina, tačiau tame pačiame lange SELECT sakiniai vykdomi be vargo. Būtent šis derinys yra užuomina: ryšys veikia, o redaktoriaus užbaigimo būsena – ne. SSMS laiko savo podėlio kopiją ir savo supratimą, kurią duomenų bazę bei paskyrą naudoja langas. Traktuokite šią būseną atskirai nuo tunelio prieš keisdami bet kokį tinklo nustatymą.
Langas turi savo ryšio būseną
Kiekvienas užklausos langas turi ryšį, duomenų bazę ir autorizacijos kontekstą. Object Explorer gali būti prijungtas prie kito serverio ar duomenų bazės, o kita kortelė gali veikti su kita paskyra. Patvirtinkite paveikto lango būseną, prieš lygindami ją su kuo nors kitu. Langas, atidarytas prieš įjungiant VPN, taip pat gali būti susietas su ryšiu, kurio nebėra, todėl jo būsena svarbesnė, nei leidžia manyti antraštės juosta.
VPN pertraukimas gali palikti tą langą atjungtą, nors programa vis dar atrodo gyva. Prisijunkite iš naujo įprasta SSMS darbo eiga, tada patvirtinkite, kad duomenų bazės parinkiklis rodo lauktą duomenų bazę.
Priverstinai atnaujinkite vietinę podėlio kopiją
Microsoft IntelliSense trikčių šalinimo vadovas aprašo palaikomą atnaujinimą: Taisyti → IntelliSense → Atnaujinti vietinę podėlio kopiją, arba Ctrl+Shift+R. Naudokite jį patvirtinę ryšį, ypač kai objektai pasikeitė, o langas liko atidarytas. Atnaujinimas iš naujo sukuria vietinį sąrašą; jis negali atkurti dingusio tinklo kelio.
Taip pat patvirtinkite, kad IntelliSense įjungtas redaktoriui ir kad įdiegta SSMS versija palaiko sakinį, kurį rašote. Užbaigimo elgsena skiriasi priklausomai nuo versijos ir neapima kiekvieno produkto ar scenarijaus formos. Jei spartusis klavišas nieko nedaro, traktuokite tai kaip redaktoriaus būsenos simptomą, o ne VPN simptomą. Pilkas liekantis meniu elementas ir kito klavišų derinio prarytas spartusis klavišas abu yra redaktoriaus faktai, kuriuos verta užsirašyti prieš kaltinant tunelį.
Trūkstami pavadinimai gali būti teisės
Užbaigimo sąrašai siūlo tik tuos objektus, kuriuos mato prisijungusi paskyra. Todėl iš kolegos nukopijuotas scenarijus gali nurodyti pavadinimus, kurių jūsų sesija neturi teisės išspręsti. Lyginkite numatytos paskyros matomumą, o ne nesusijusią administratoriaus sesiją. Jei pavadinimo trūksta dėl teisės, redaktoriaus taisymas nepadarys jo matomo.
Paprašykite duomenų bazės savininko minimalios teisės, kurios reikia užduočiai, ir laikykite tą suteikimą konkrečiu. Plačios administracinės teisės, suteiktos pasiūlymų sąrašui užpildyti, iškeičia mažą patogumą į didelį pavojų.
Nuspręskite, koks gedimas iš tikrųjų yra
Du gedimai iš klaviatūros atrodo panašiai ir reikalauja skirtingų atsakingųjų. Jei tame pačiame lange nepavyksta ir įprasti sakiniai, tirkite vardų sprendimą, transportą ir autentifikaciją tam ryšiui. Jei sakiniai vykdomi ir trūksta tik pasiūlymų, įrodymai priklauso redaktoriui. Užsirašykite, kurį iš dviejų matėte, nes abi ataskaitos keliauja skirtingoms komandoms, o sumišęs aprašymas vėlina abi.
Išsaugokite įdiegtą SSMS versiją, pasirinktą duomenų bazę, paskyrą ir vieną mažą ne slaptą pavyzdį įrankių ataskaitai. Nepavykstančių tikslių pavadinimų įrašas ar sąrašas padeda labiau nei frazė IntelliSense sugedęs. Tada bandykite dar kartą po podėlio atnaujinimo ir po prisijungimo iš naujo, nes šie du veiksmai atskiria daugumą atvejų.