Tühi IntelliSense SSMS-is, samal ajal kui päringud töötavad edasi
Kui SSMS lõpetab tabeli- ja veerunimede soovitamise, kuid täidab päringuid endiselt, kontrollige akna ühendust, kohalikku vahemälu ja konto nähtavust.
Tabelinime tippimine ei anna ühtegi soovitust, kuid sama aken täidab vabalt SELECT lauseid. Just see kombinatsioon on vihje: ühendus töötab, kuid redaktori lõpetamise olek ei tööta. SSMS hoiab oma vahemälu ja oma ettekujutust sellest, millist andmebaasi ja kontot aken kasutab. Käsitlege seda olekut tunnelist eraldiseisvana enne mis tahes võrgusätte muutmist.
Aknas on oma ühenduse olek
Iga päringuaken kannab ühendust, andmebaasi ja autoriseerimiskonteksti. Object Explorer võib olla ühendatud teise serveri või andmebaasiga ning teine vahekaart võib töötada teise kontoga. Kinnitage mõjutatud akna enda olekut enne selle võrdlemist millegi muuga. Enne VPN-i käivitumist avatud aken võib samuti olla seotud ühendusega, mida enam ei ole, seega on selle olek tähtsam, kui tiitliriba vihjab.
VPN-i katkestus võib jätta selle akna ühenduseta, samal ajal kui rakendus näib endiselt elus olevat. Ühendage uuesti tavalise SSMS-i töövoo kaudu ja kinnitage seejärel, et andmebaasi valija näitab andmebaasi, mida ootate.
Sundige kohalik vahemälu uuesti üles ehitama
Microsofti IntelliSense'i tõrkeotsingu juhend kirjeldab toetatud värskendust: Redigeeri → IntelliSense → Värskenda kohalikku vahemälu, või Ctrl+Shift+R. Kasutage seda pärast ühenduse kinnitamist, eriti kui objektid muutusid akna avatud olemise ajal. Värskendus ehitab kohaliku nimekirja uuesti üles; see ei saa taastada võrguteed, mis kadus.
Kinnitage ka, et IntelliSense on redaktori jaoks lubatud ja et paigaldatud SSMS-i versioon toetab lauset, mida kirjutate. Lõpetamise käitumine erineb versioonide lõikes ega kata iga toodet ega skriptivormi. Kui otsetee ei tee midagi, käsitlege seda redaktori oleku sümptomina, mitte VPN-i sümptomina. Halliks jääv menüüelement ja teise klahvisideme poolt neelatud otsetee on mõlemad redaktori faktid, mida tasub enne tunneli süüdistamist kirja panna.
Puuduvad nimed võivad olla õigused
Lõpetamise nimekirjad soovitavad ainult objekte, mida ühendatud konto näeb. Kolleegilt kopeeritud skript võib seetõttu viidata nimedele, mille lahendamiseks teie seansil õigust ei ole. Võrrelge kavandatud konto nähtavust administraatori mitteseotud seansi asemel. Kui nimi puudub õiguse tõttu, ei pane redaktori parandamine seda ilmuma.
Küsige andmebaasi omanikult ülesande jaoks vajalikku miinimumõigust ja hoidke see luba konkreetne. Soovitusnimekirja täitmiseks antud laiad administratiivsed õigused vahetavad väikese mugavuse suure riskiga.
Otsustage, milline tõrge teil tegelikult on
Kaks tõrget näevad klaviatuurilt sarnased välja ja vajavad erinevaid omanikke. Kui tavalised laused samas aknas samuti ebaõnnestuvad, uurige selle ühenduse nimelahendust, transporti ja autentimist. Kui laused töötavad ja puuduvad ainult soovitused, kuulub tõendus redaktorile. Kirjutage üles, kumba kahest nägite, sest kaks aruannet lähevad eri meeskondadele ja segatud kirjeldus viivitab mõlemat.
Hoidke paigaldatud SSMS-i versioon, valitud andmebaas, konto ja üks väike mittesalajane näide tööriistade aruande jaoks. Salvestus või nimekiri täpsetest nimedest, mis ebaõnnestuvad, aitab rohkem kui lause IntelliSense on katki. Seejärel proovige uuesti pärast vahemälu värskendust ja pärast taasühendamist, sest need kaks tegevust eraldavad enamiku juhtumeid.