Празен IntelliSense во SSMS додека барањата продолжуваат да работат
Кога SSMS престанува да предлага имиња на табели и колони, но продолжува да извршува барања, проверете ја врската на прозорецот, локалниот кеш и видливоста на сметката.
Внесувањето име на табела не дава никаков предлог, но истиот прозорец непречено извршува наредби SELECT. Токму оваа комбинација е трагата: врската работи, но состојбата на довршување во уредувачот не. SSMS чува сопствен кеш и сопствена претстава за тоа која база на податоци и која сметка ги користи прозорецот. Третирајте ја таа состојба одделно од тунелот пред да смените било какво мрежно поставување.
Прозорецот има сопствена состојба на врската
Секој прозорец за барања носи врска, база на податоци и контекст за авторизација. Object Explorer може да е поврзан со друг сервер или база на податоци, а друга картичка може да работи со друга сметка. Потврдете ја сопствената состојба на засегнатиот прозорец пред да ја споредите со било што друго. Прозорец отворен пред да се вклучи VPN, исто така, може да биде врзан за врска што повеќе не постои, затоа неговата состојба е поважна отколку што сугерира насловната лента.
Прекин на VPN може да го остави тој прозорец исклучен, додека апликацијата сѐ уште изгледа жива. Поврзете се повторно преку вообичаениот работен тек на SSMS, потоа потврдете дека избирачот на база на податоци ја покажува базата што ја очекувате.
Присилете локалниот кеш да се изгради повторно
Водичот на Microsoft за решавање проблеми со IntelliSense го опишува поддржаното освежување: Уреди → IntelliSense → Освежи го локалниот кеш, или Ctrl+Shift+R. Користете го откако ќе ја потврдите врската, особено кога објектите се смениле додека прозорецот останал отворен. Освежувањето повторно гради локален список; тоа не може да го врати мрежниот пат што исчезнал.
Исто така, потврдете дека IntelliSense е овозможен за уредувачот и дека инсталираната верзија на SSMS ја поддржува наредбата што ја пишувате. Однесувањето при довршување се разликува меѓу верзиите и не го покрива секој производ или форма на скрипта. Ако кратенката не прави ништо, третирајте го тоа како симптом на состојбата на уредувачот, а не како симптом на VPN. Ставка од менито што останува сива и кратенка што ја голтнал друг распоред на копчиња се обете факти за уредувачот што вреди да се запишат пред да се обвини тунелот.
Имињата што недостасуваат може да се дозволи
Списоците за довршување предлагаат само објекти што поврзаната сметка може да ги види. Затоа скрипта копирана од колега може да упатува на имиња што вашата сесија нема дозвола да ги реши. Споредете ја видливоста на предвидената сметка наместо неврзаната сесија на администратор. Ако име недостасува поради дозвола, поправањето на уредувачот нема да го направи видливо.
Побарајте од сопственикот на базата на податоци минималната дозвола што му е потребна на задачата и задржете го тоа одобрување конкретно. Широките административни права доделени за пополнување на список со предлози разменуваат мала удобност за голема изложеност.
Одлучете кој неуспех навистина го имате
Два неуспеси изгледаат слично од тастатурата и бараат различни одговорни. Ако и обичните наредби во истиот прозорец не успеваат, истражите решавање на имиња, транспорт и автентикација за таа врска. Ако наредбите се извршуваат, а недостасуваат само предлозите, доказот и припаѓа на уредувачот. Запишете кој од двата го видовте, бидејќи двете извештаи одат кај различни тимови, а измешаниот опис ги забавува обете.
Зачувајте ја инсталираната верзија на SSMS, избраната база на податоци, сметката и еден мал пример без тајни за извештајот до алатките. Запис или список на точните имиња што не успеваат помага повеќе од фразата IntelliSense е расипан. Потоа обидете се повторно по освежувањето на кешот и по повторното поврзување, бидејќи тие две дејства ги одвојуваат повеќето случаи.