Դատարկ IntelliSense SSMS-ում, մինչ հարցումները շարունակում են աշխատել
Երբ SSMS-ը դադարում է առաջարկել աղյուսակների և սյունակների անուններ, բայց շարունակում է կատարել հարցումները, ստուգեք պատուհանի միացումը, տեղական քեշը և հաշվի տեսանելիությունը։
Աղյուսակի անուն մուտքագրելը ոչ մի առաջարկ չի տալիս, սակայն նույն պատուհանը հանգիստ կատարում է SELECT հրահանգներ։ Հենց այդ համակցությունն է հուշումը՝ միացումը աշխատում է, բայց խմբագրիչի լրացման վիճակը՝ ոչ։ SSMS-ը պահում է իր սեփական քեշը և իր պատկերացումն այն մասին, թե որ տվյալների բազան և որ հաշիվն է օգտագործում պատուհանը։ Այդ վիճակին վերաբերվեք որպես թունելից առանձին մի բանի, նախքան ցանցային որևէ պարամետր փոխելը։
Պատուհանն ունի իր սեփական միացման վիճակը
Յուրաքանչյուր հարցման պատուհան կրում է միացում, տվյալների բազա և լիազորման համատեքստ։ Object Explorer-ը կարող է միացված լինել այլ սերվերի կամ տվյալների բազայի, և մեկ այլ ներդիր կարող է աշխատել այլ հաշվով։ Հաստատեք տուժած պատուհանի սեփական կարգավիճակը նախքան այն որևէ այլ բանի հետ համեմատելը։ VPN-ի միանալուց առաջ բացված պատուհանը նույնպես կարող է կապված լինել միացման, որն այլևս գոյություն չունի, ուստի նրա կարգավիճակն ավելի կարևոր է, քան հուշում է վերնագրի գոտին։
VPN-ի ընդհատումը կարող է այդ պատուհանը թողնել անջատված, մինչ հավելվածը դեռ կենդանի է թվում։ Նորից միացեք SSMS-ի սովորական աշխատահոսքով, ապա հաստատեք, որ տվյալների բազայի ընտրիչը ցույց է տալիս ձեր սպասած տվյալների բազան։
Ստիպեք տեղական քեշին վերակառուցվել
Microsoft-ի IntelliSense-ի խնդիրների լուծման ուղեցույցը նկարագրում է աջակցվող թարմացումը՝ Խմբագրել → IntelliSense → Թարմացնել տեղական քեշը, կամ Ctrl+Shift+R։ Օգտագործեք այն միացումը հաստատելուց հետո, հատկապես երբ օբյեկտները փոխվել են, մինչ պատուհանը բաց է մնացել։ Թարմացումը վերակառուցում է տեղական ցանկը, այն չի կարող վերականգնել անհետացած ցանցային ուղին։
Հաստատեք նաև, որ IntelliSense-ը միացված է խմբագրիչի համար, և որ տեղադրված SSMS տարբերակը աջակցում է ձեր գրած հրահանգին։ Լրացման վարքը տարբերվում է տարբերակների միջև և չի ընդգրկում յուրաքանչյուր ապրանք կամ սկրիպտի ձև։ Եթե դյուրանցումը ոչինչ չի անում, դա ընկալեք որպես խմբագրիչի վիճակի ախտանշան, այլ ոչ որպես VPN-ի ախտանշան։ Մոխրագույն մնացող ընտրացանկի տարրը և այլ ստեղնային կապի կողմից կուլ տրված դյուրանցումը երկուսն էլ խմբագրիչի փաստեր են, որոնք արժե գրանցել նախքան թունելին մեղադրելը։
Բացակայող անունները կարող են լինել թույլտվություններ
Լրացման ցանկերը առաջարկում են միայն այն օբյեկտները, որոնք միացված հաշիվը կարող է տեսնել։ Այդ պատճառով գործընկերոջից պատճենված սկրիպտը կարող է հղում անել անունների, որոնք լուծելու իրավունք ձեր նստաշրջանը չունի։ Համեմատեք նախատեսված հաշվի տեսանելիությունը՝ ադմինիստրատորի անկապ նստաշրջանի փոխարեն։ Եթե անունը բացակայում է թույլտվության պատճառով, խմբագրիչի վերանորոգումը այն չի հայտնվի։
Տվյալների բազայի տիրոջից խնդրեք առաջադրանքի համար անհրաժեշտ նվազագույն թույլտվությունը և այդ տրամադրումը պահեք կոնկրետ։ Առաջարկների ցանկը լրացնելու համար տրված լայն վարչական իրավունքները փոխանակում են փոքր հարմարավետությունը մեծ ազդեցության հետ։
Որոշեք՝ իրականում որ ձախողումն ունեք
Երկու ձախողում ստեղնաշարից նման են թվում և տարբեր պատասխանատուներ են պահանջում։ Եթե նույն պատուհանում սովորական հրահանգները նույնպես ձախողվում են, ուսումնասիրեք անվանումների լուծումը, փոխադրումը և նույնականացումը այդ միացման համար։ Եթե հրահանգները կատարվում են և բացակայում են միայն առաջարկները, ապացույցը պատկանում է խմբագրիչին։ Գրի առեք, թե երկուսից որն եք տեսել, որովհետև երկու հաշվետվությունները գնում են տարբեր թիմերի, և խառը նկարագրությունը հետաձգում է երկուսին էլ։
Պահեք տեղադրված SSMS տարբերակը, ընտրված տվյալների բազան, հաշիվը և մեկ փոքր ոչ գաղտնի օրինակ գործիքների հաշվետվության համար։ Ձախողվող ճշգրիտ անունների ձայնագրությունը կամ ցանկը ավելի է օգնում, քան IntelliSense-ը կոտրված է արտահայտությունը։ Այնուհետև նորից փորձեք քեշի թարմացումից և վերամիացումից հետո, որովհետև այդ երկու գործողությունները բաժանում են դեպքերի մեծ մասը։