IntelliSense bosh në SSMS ndërsa pyetësit vazhdojnë
Kur SSMS ndalon së sugjeruari emrat e tabelave dhe kolonave por vazhdon të ekzekutojë pyetës, kontrolloni lidhjen e dritares, memorien lokale dhe dukshmërinë e llogarisë.
Të shkruash një emër tabele nuk prodhon asnjë sugjerim, por e njëjta dritare ekzekuton pa problem deklarata SELECT. Pikërisht ky kombinim është të dhëna: lidhja funksionon, por gjendja e plotësimit të redaktorit jo. SSMS mban memorien e vet dhe idenë e vet se cilën bazë të dhënash dhe cilën llogari përdor dritarja. Trajtojeni atë gjendje si të ndarë nga tuneli përpara se të ndryshoni çdo rregullim rrjeti.
Dritarja ka gjendjen e vet të lidhjes
Çdo dritare pyetësi mbart një lidhje, një bazë të dhënash dhe një kontekst autorizimi. Object Explorer mund të jetë i lidhur me një server ose bazë të dhënash tjetër, dhe një skedë tjetër mund të punojë nën një llogari tjetër. Konfirmoni gjendjen e vetë dritares së prekur përpara se ta krahasoni me çdo gjë tjetër. Një dritare e hapur përpara se VPN të ngrinte mund të jetë e lidhur edhe me një lidhje që nuk ekziston më, prandaj gjendja e saj ka më shumë rëndësi sesa lë të kuptohet shiriti i titullit.
Një ndërprerje e VPN mund ta lërë atë dritare të shkëputur ndërsa aplikacioni duket ende i gjallë. Rilidhu përmes rrjedhës normale të punës në SSMS, pastaj konfirmo që zgjedhësi i bazës së të dhënave shfaq bazën që pret.
Detyro memorien lokale të rindërtohet
Udhëzuesi i Microsoft për zgjidhjen e problemeve të IntelliSense dokumenton rifreskimin e mbështetur: Redakto → IntelliSense → Rifresko memorien lokale, ose Ctrl+Shift+R. Përdoreni pasi të konfirmoni lidhjen, veçanërisht kur objektet ndryshuan ndërsa dritarja mbeti e hapur. Rifreskimi rindërton një listë lokale; nuk mund të rikthejë një rrugë rrjeti që u zhduk.
Konfirmoni gjithashtu se IntelliSense është i aktivizuar për redaktorin dhe se versioni i instaluar i SSMS mbështet deklaratën që po shkruani. Sjellja e plotësimit ndryshon ndërmjet versioneve dhe nuk mbulon çdo produkt ose formë skripti. Nëse shkurtorja nuk bën asgjë, trajtojeni si simptom të gjendjes së redaktorit dhe jo si simptom të VPN. Një zë menuje që mbetet gri dhe një shkurtore e gëlltitur nga një lidhje tjetër tastesh janë të dyja fakte të redaktorit që vlen t'i shënoni përpara se të fajësoni tunelin.
Emrat që mungojnë mund të jenë leje
Listat e plotësimit sugjerojnë vetëm objektet që llogaria e lidhur mund të shohë. Prandaj një skript i kopjuar nga një koleg mund të referojë emra që sesioni juaj nuk ka leje t'i zgjidhë. Krahasoni dukshmërinë e llogarisë së synuar në vend të një sesioni të palidhur administratori. Nëse një emër mungon për shkak të një lejeje, rregullimi i redaktorit nuk do ta bëjë atë të shfaqet.
Kërkoni nga pronari i bazës së të dhënave lejen minimale që i nevojitet detyrës dhe mbani atë dhënie specifike. Të drejtat e gjera administrative të dhëna për të mbushur një listë sugjerimesh shkëmbejnë rehati të vogël për ekspozim të madh.
Vendosni se cilën dështim keni në të vërtetë
Dy dështime duken të ngjashme nga tastiera dhe kërkojnë përgjegjës të ndryshëm. Nëse edhe deklaratat e zakonshme në të njëjtën dritare dështojnë, heto zgjidhjen e emrave, transportin dhe vërtetimin për atë lidhje. Nëse deklaratat ekzekutohen dhe mungojnë vetëm sugjerimet, dëshmia i përket redaktorit. Shënoni cilën nga të dyja patë, sepse dy raportet shkojnë në ekipe të ndryshme dhe një përshkrim i përzier i vonon të dyja.
Ruani versionin e instaluar të SSMS, bazën e të dhënave të zgjedhur, llogarinë dhe një shembull të vogël jo sekret për raportin e mjeteve. Një regjistrim ose një listë e emrave të saktë që dështojnë ndihmon më shumë sesa fjalia IntelliSense është prishur. Më pas riprovoni pas rifreskimit të memories dhe pas një rilidhjeje, sepse këto dy veprime ndajnë shumicën e rasteve.