IntelliSense काम नहीं कर रहा है लेकिन यह सक्षम है


30

यह समस्या वास्तव में एक मुश्किल (और काफी कष्टप्रद) साबित हो रही है।

SQL Server Management Studio 2008 में, कुछ दिनों पहले तक जब तक मेरा IntelliSense बहुत बढ़िया काम कर रहा था। फिर अचानक यह सब बंद हो गया। टूलबार मेनू पर और टूल -> विकल्प -> विकल्प -> टेक्स्ट एडिटर -> टी-एसक्यूएल -> इंटेलीसेनियन के अनुसार आइकन यह कहते हैं कि यह वहां सक्षम है।

मैंने Ctrl-Shft-R के साथ IntelliSense कैश रीफ्रेश करने की कोशिश की है, लेकिन यह भी काम नहीं करता है।

किसी भी विचार जो मेरे IntelliSense का हुआ और उसे वापस पाने के लिए मुझे क्या करने की आवश्यकता है?

जवाबों:


11

यदि आपने हाल ही में अपना VisualStudio अपग्रेड किया है, तो एक फिक्स के लिए इस लिंक को देखें:

SSMS 2008 R2 में IntelliSense सुविधा Visual Studio 2010 SP1 को स्थापित करने के बाद काम करना बंद कर सकती है

या आप यहाँ से सीधे फिक्स डाउनलोड कर सकते हैं:

SQL Server 2008 R2 के लिए नवीनतम सर्विस पैक कैसे प्राप्त करें


31

वहाँ संभावनाओं की संख्या है जहाँ IntelliSense काम नहीं कर रहा है:

ऐसे मामले हैं जहां IntelliSense द्वारा उपयोग किए जाने वाले स्थानीय कैश बासी हो जाते हैं। कैश रीफ्रेश करना आसान है लेकिन जरूरी नहीं कि स्पष्ट हो।

कैश को रीफ्रेश करने के दो तरीके हैं:

  1. मारो Ctrl+Shift+R
  2. संपादित करें -> IntelliSense -> स्थानीय कैश ताज़ा करें

यदि IntelliSense अभी भी काम नहीं कर रहा है, तो सुनिश्चित करें कि आपने IntelliSense सक्षम किया है। वर्तमान डेटाबेस के T-SQL क्वेरी संपादक विंडो से इसे जांचने के लिए:

  1. पर जाएं > विकल्प - -> पाठ संपादक -> Transact-SQL -> जनरल -> IntelliSense उपकरण
  2. क्वेरी पर जाएं -> इंटेलीजेंसी को चुना जाना चाहिए
  3. यह भी सत्यापित करें कि T-SQL संपादक SQLCMD मोड में लॉन्च नहीं होता है। जाँच करने के लिए:

    • उपकरण -> विकल्प -> क्वेरी निष्पादन -> SQL सर्वर -> सामान्य पर जाएं
    • सुनिश्चित करें कि "डिफ़ॉल्ट रूप से, SQLCMD मोड में नए प्रश्न खोलें" अनियंत्रित है।
    • या क्वेरी पर जाएं -> SQLCMD मोड का चयन नहीं किया जाना चाहिए

और पढो


16

मुझे यह समस्या थी, इसलिए मैंने रितेश डी की सलाह का पालन किया और उपकरण -> विकल्प -> पाठ संपादक -> लेनदेन-एसक्यूएल -> जनरल चला गया । मैंने IntelliSense की जाँच की, और पाया कि यह पहले से ही सक्षम था।

हालांकि, मैंने पाया कि "ऑटो सूची के सदस्य" और "पैरामीटर जानकारी" अनियंत्रित थे। इसलिए मैंने उन्हें चेक किया। इससे मेरी समस्या हल हो गई।

यहां छवि विवरण दर्ज करें

ये दो विशेषताएं हैं जो मैं "इंटेलीजेंस" के रूप में सोचता हूं, और माइक्रोसॉफ्ट असहमत नहीं है :

IntelliSense कई विशेषताओं के लिए सामान्य शब्द है: सूची सदस्य, पैरामीटर जानकारी, त्वरित जानकारी और पूर्ण शब्द। ये सुविधाएँ आपको आपके द्वारा उपयोग किए जा रहे कोड के बारे में अधिक जानने में मदद करती हैं, आपके द्वारा लिखे गए मापदंडों का ध्यान रखें, और केवल कुछ कीस्ट्रोक्स के साथ गुणों और विधियों में कॉल जोड़ें।


9

कृपया जांच लें कि मेनू विकल्प उपकरण के तहत अधिकतम स्क्रिप्ट आकार "असीमित" पर सेट है -> विकल्प -> पाठ संपादक -> लेनदेन-एसक्यूएल -> सामान्य -> ​​इंटेलीजेंसी। मैंने ऐसा किया और इंटेलीजेंस ने काम करना शुरू कर दिया


5

जब आप कम स्थानांतरण कनेक्शन के साथ दूरस्थ डेटाबेस का उपयोग करते हैं (उदाहरण के लिए मैं यूरोप से दूर एशिया के कार्यालय सर्वर से जुड़ा हुआ है) और जब डेटाबेस की संरचना छोटी नहीं होती है (उदाहरण के लिए कई टेबल) तो एसएसएमएस को सभी इंटेलीसेन डेटा को पूरा करने में बहुत अधिक समय लगता है।

मेरे मामले में मुझे IntelliSense सुलभ (धीमा कनेक्शन और लगभग 1000 तालिकाओं के साथ db) करने के लिए 1 मिनट का इंतजार करना पड़ा। (SSMS किसी भी प्रगति के संकेतक या IntelliSense की लोडिंग प्रक्रिया से संबंधित कोई भी जानकारी प्रदर्शित नहीं करता है)


1

ऑफ़लाइन डेटाबेस बुद्धिमत्ता का कारण बन सकता है। आप अपने जुड़े सर्वर में किसी भी डेटाबेस को OFFLINE में डालकर उसका परीक्षण कर उसका परीक्षण कर सकते हैं।

मैं इसे SQL 2016 बग के रूप में पुष्टि कर सकता हूं


1

मैंने इस मुद्दे पर ध्यान दिया जब मैंने सार्वजनिक उपयोगकर्ता को कुछ अनुमतियाँ रद्द कर दीं, जैसा कि एज़्योर द्वारा सुझाया गया है। इससे मेरी समस्या को हल करने में मदद मिली:

use master
go
GRANT EXECUTE ON [xp_instance_regread] TO [public]
GRANT EXECUTE ON [xp_regread] TO [public]

-3

मैं SQL Server 2008 R2 के साथ एक ही समस्या थी। यह SQL Server 2008R2 सर्विस पैक 1 को लागू करने के बाद ही हल हो गया।


SQL Server 2008 और SQL Server 2008 R2 विभिन्न संस्करण हैं। प्रश्न पूर्व के बारे में है, और आपके उत्तर के बारे में है।
एंड्री एम
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.