Prazan IntelliSense u SSMS-u dok upiti i dalje rade
Kada SSMS prestane predlagati nazive tablica i stupaca, ali i dalje izvršava upite, provjerite vezu prozora, lokalnu memoriju i vidljivost računa.
Upisivanje naziva tablice ne daje nijedan prijedlog, ali isti prozor bez problema izvršava naredbe SELECT. Upravo je ta kombinacija trag: veza radi, ali stanje dovršavanja u uređivaču ne. SSMS drži vlastitu memoriju i vlastitu predodžbu o tome koju bazu podataka i koji račun prozor koristi. Tretirajte to stanje odvojeno od tunela prije nego promijenite bilo koju mrežnu postavku.
Prozor ima vlastito stanje veze
Svaki prozor upita nosi vezu, bazu podataka i kontekst ovlaštenja. Object Explorer može biti spojen na drugi poslužitelj ili bazu podataka, a druga kartica može raditi pod drugim računom. Potvrdite vlastiti status zahvaćenog prozora prije nego ga usporedite s bilo čim drugim. Prozor otvoren prije uspostave VPN-a također može biti vezan za vezu koja više ne postoji, pa je njegov status važniji nego što naslovna traka sugerira.
Prekid VPN-a može ostaviti taj prozor odspojenim dok aplikacija još izgleda živo. Ponovno se povežite uobičajenim tijekom rada u SSMS-u, zatim potvrdite da birač baze podataka prikazuje bazu koju očekujete.
Prisilite lokalnu memoriju na ponovnu izgradnju
Microsoftov vodič za rješavanje problema s IntelliSenseom dokumentira podržano osvježavanje: Uredi → IntelliSense → Osvježi lokalnu memoriju, ili Ctrl+Shift+R. Upotrijebite ga nakon potvrde veze, osobito kada su se objekti promijenili dok je prozor bio otvoren. Osvježavanje ponovno gradi lokalni popis; ono ne može vratiti mrežnu putanju koja je nestala.
Također potvrdite da je IntelliSense omogućen za uređivač i da instalirana verzija SSMS-a podržava naredbu koju pišete. Ponašanje dovršavanja razlikuje se među verzijama i ne pokriva svaki proizvod ili oblik skripte. Ako prečac ne radi ništa, tretirajte to kao simptom stanja uređivača, a ne kao simptom VPN-a. Stavka izbornika koja ostaje siva i prečac koji proguta druga kombinacija tipki obje su činjenice o uređivaču koje vrijedi zapisati prije nego optužite tunel.
Nazivi koji nedostaju mogu biti dopuštenja
Popisi dovršavanja predlažu samo objekte koje povezani račun može vidjeti. Skripta kopirana od kolege stoga može upućivati na nazive koje vaša sesija nema dopuštenje razriješiti. Usporedite vidljivost namjeravanog računa umjesto nepovezane sesije administratora. Ako naziv nedostaje zbog dopuštenja, popravak uređivača neće ga učiniti vidljivim.
Zatražite od vlasnika baze podataka najmanje dopuštenje koje zadatak treba i držite to odobrenje konkretnim. Široka administrativna prava dodijeljena radi popunjavanja popisa prijedloga mijenjaju malu pogodnost za veliku izloženost.
Utvrdite koji kvar zapravo imate
Dva kvara izgledaju slično s tipkovnice i trebaju različite vlasnike. Ako i obične naredbe u istom prozoru ne uspijevaju, istražite razrješavanje naziva, prijenos i provjeru identiteta za tu vezu. Ako se naredbe izvršavaju, a nedostaju samo prijedlozi, dokaz pripada uređivaču. Zapišite koji ste od dvaju vidjeli, jer dva izvješća idu različitim timovima, a miješani opis odgađa oba.
Sačuvajte instaliranu verziju SSMS-a, odabranu bazu podataka, račun i jedan mali nejavni primjer za izvješće o alatima. Snimka ili popis točnih naziva koji ne uspijevaju pomaže više od fraze IntelliSense je pokvaren. Zatim pokušajte ponovno nakon osvježavanja memorije i nakon ponovnog povezivanja, jer te dvije radnje odvajaju većinu slučajeva.