Tyhjä IntelliSense SSMS:ssä, kun kyselyt yhä toimivat
Kun SSMS lakkaa ehdottamasta taulujen ja sarakkeiden nimiä mutta suorittaa kyselyitä edelleen, tarkista ikkunan yhteys, paikallinen välimuisti ja tilin näkyvyys.
Taulun nimen kirjoittaminen ei tuota yhtään ehdotusta, mutta sama ikkuna suorittaa silti SELECT-lauseita ongelmitta. Juuri tämä yhdistelmä on vihje: yhteys toimii, mutta editorin täydennystila ei. SSMS pitää omaa välimuistiaan ja omaa käsitystään siitä, mitä tietokantaa ja tiliä ikkuna käyttää. Käsittele tätä tilaa erillisenä tunnelista ennen kuin muutat mitään verkkoasetusta.
Ikkunalla on oma yhteystilansa
Jokainen kyselyikkuna kuljettaa mukanaan yhteyden, tietokannan ja valtuutuskontekstin. Object Explorer voi olla yhteydessä toiseen palvelimeen tai tietokantaan, ja toinen välilehti voi toimia toisella tilillä. Vahvista kyseisen ikkunan oma tila ennen kuin vertaat sitä mihinkään muuhun. Ennen VPN:n käynnistymistä avattu ikkuna voi myös olla sidottu yhteyteen, jota ei enää ole, joten sen tila on tärkeämpi kuin otsikkopalkki antaa ymmärtää.
VPN:n katkos voi jättää ikkunan yhteettömäksi, vaikka sovellus näyttää yhä elävältä. Yhdistä uudelleen SSMS:n tavallisella työnkululla ja vahvista sitten, että tietokannan valitsin näyttää odottamasi tietokannan.
Pakota paikallinen välimuisti rakentumaan uudelleen
Microsoftin IntelliSensen vianmääritysohje dokumentoi tuetun päivityksen: Muokkaa → IntelliSense → Päivitä paikallinen välimuisti, tai Ctrl+Shift+R. Käytä sitä yhteyden vahvistamisen jälkeen, erityisesti kun objektit muuttuivat ikkunan ollessa auki. Päivitys rakentaa paikallisen luettelon uudelleen; se ei voi palauttaa verkkopolkua, joka on kadonnut.
Vahvista myös, että IntelliSense on otettu käyttöön editorissa ja että asennettu SSMS-versio tukee lausetta, jota kirjoitat. Täydennyksen toiminta vaihtelee versioiden välillä eikä kata jokaista tuotetta tai skriptimuotoa. Jos pikakuvake ei tee mitään, käsittele sitä editorin tilan oireena eikä VPN:n oireena. Harmaina pysyvä valikkokohta ja toisen näppäinyhdistelmän nielemä pikakuvake ovat molemmat editoria koskevia tosiasioita, jotka kannattaa kirjata ennen kuin tunnelia syytetään.
Puuttuvat nimet voivat olla käyttöoikeuksia
Täydennysluettelot ehdottavat vain objekteja, jotka yhdistetty tili voi nähdä. Kollegalta kopioitu skripti voi siksi viitata nimiin, joita istuntosi ei saa selvittää. Vertaa aiottua tiliä sen sijaan, että vertaisit järjestelmänvalvojan asiaankuulumatonta istuntoa. Jos nimi puuttuu käyttöoikeuden vuoksi, editorin korjaaminen ei saa sitä näkymään.
Pyydä tietokannan omistajalta tehtävän tarvitsema vähimmäiskäyttöoikeus ja pidä myönnetty oikeus täsmällisenä. Ehdotusluettelon täyttämiseksi myönnetyt laajat hallinnolliset oikeudet vaihtavat pienen mukavuuden suureen altistukseen.
Päätä, mikä vika sinulla todella on
Kaksi vikaa näyttävät näppäimistöltä samanlaisilta ja vaativat eri omistajat. Jos saman ikkunan tavalliset lauseet myös epäonnistuvat, tutki kyseisen yhteyden nimien selvitystä, siirtoa ja todennusta. Jos lauseet toimivat ja vain ehdotukset puuttuvat, todiste kuuluu editorille. Kirjoita muistiin, kumman kahdesta näit, koska raportit menevät eri tiimeille ja sekava kuvaus viivästyttää molempia.
Säilytä asennettu SSMS-versio, valittu tietokanta, tili ja yksi pieni ei-salainen esimerkki työkaluraporttia varten. Tallenne tai luettelo täsmällisistä nimistä, jotka epäonnistuvat, auttaa enemmän kuin lause IntelliSense on rikki. Yritä sitten uudelleen välimuistin päivityksen ja uudelleenyhdistämisen jälkeen, koska nämä kaksi tointa erottavat useimmat tapaukset.