2008-10-30 22 views
26

मैंने इंटेलिजेंस सुविधा के कारण बस SQL ​​सर्वर एक्सप्रेस 2008 स्थापित किया है। यह पहले काम करता था लेकिन इससे काम करना बंद कर दिया। Google को जांचने और बाद में परामर्श करने के विकल्प की तलाश में मैंने पाया है कि यह माइक्रोसॉफ्ट अक्षम इंटेलिजेंस जैसा दिखता है यदि आप SQL सर्वर 2005 डेटाबेस से कनेक्ट करते हैं।एसक्यूएल सर्वर प्रबंधन स्टूडियो 2008 इंटेलिजेंस

क्या यह बिल्कुल सही है?
क्या इसके लिए कोई समाधान है (कुछ रजिस्ट्री "स्विच")?

उत्तर

25

यदि आप सुविधा को देखना चाहते हैं, तो Connect पर अनुरोध के लिए वोट दें।

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

CTP5 और CTP6 में, IntelliSense एक ज्ञात मुद्दा है कि यह सर्वर संस्करण तो सीटीपी उपयोगकर्ताओं IntelliSense साथ एसक्यूएल सर्वर के किसी भी संस्करण जुड़ सकता जाँच सही ढंग से नहीं किया था। जबकि कुछ उपयोगकर्ताओं ने इसे नहीं देखा, IntelliSense वांछित के रूप में सही ढंग से काम नहीं कर रहा था। प्रभाव झूठी नकारात्मक संकेत मिलता है एक स्क्रिप्ट में त्रुटियाँ हैं कि जब यह पूरी तरह से उन संस्करणों में मान्य है कि IntelliSense स्क्रिप्ट गलत Transact-SQL करने के लिए या करने के लिए उपयोगकर्ताओं के लिए गाइड करने के लिए एक उच्च क्षमता था।

IntelliSense की संख्या एक लक्ष्य को ध्यान में रखते जटिल क्वेरी या संग्रहीत प्रक्रिया (या बस Transact-SQL स्क्रिप्ट) संलेखन के उत्पादकता बढ़ाने के लिए है, इस मुद्दे कमी उत्पादकता के लिए एक कारक के रूप में माना था जो एक नई सुविधा से एक बड़ा नकारात्मक प्रभाव है।

RC0 में, यह ज्ञात मुद्दा कि IntelliSense की जाँच करता है सर्वर संस्करण और समर्थित संस्करण है जो SQL सर्वर 2008.

एक संस्करण एक के रूप में है पर इसके सुविधा प्रदान करता है को सही किया गया था, IntelliSense है एक पर सक्षम ट्रांजैक्ट-एसक्यूएल भाषा का सबसेट। ऐसा इसलिए है क्योंकि बड़े लेजर को लागू करने के लिए काम का दायरा, पार्सर, बाइंडर और स्क्रिप्ट दस्तावेज़ संपूर्ण भाषा स्कोप के लिए प्रबंधित कोड में ऑब्जेक्ट मॉडल। उत्पाद टीम भाषा समर्थन क्षेत्र का विस्तार करने के लिए पर फ़ोकस के साथ आगे बढ़ रही है।

मुझे आशा है कि यह जानकारी पृष्ठभूमि जानकारी को कम से कम प्रदान करती है, लक्ष्य संस्करण केवल SQL सर्वर 2008 पर चयनित था।

RTM निर्माण का उपयोग कर CU1 पर विचार करना चाहिए किसी को भी (संचयी अद्यतन 1) के रूप में काफी कुछ IntelliSense कीड़े संबोधित कर रहे थे उपलब्ध here निर्माण।

+0

अब यह "डिजाइन के रूप में बंद" है! :( – CoderHawk

6

मैं डॉन टी लगता है कि यह चारों ओर एक रास्ता है कि वहाँ (हालांकि मैं गलत हो सकता है), लेकिन this सच्चाई ;-)

ऐसा लगता है कि IntelliSense के लिए 'गलत' वाक्य रचना का सुझाव दे रहा था के लिए अपनी खोज में मदद मिल सकती है सीटीपी के दौरान पूर्व 2008 डेटाबेस और आरटीएम में हटा दिया गया था।

+0

माइक्रोसॉफ्ट से 'रूट' लिंक के साथ मेरा जवाब अपडेट किया गया। – DilbertDave

0

इस बारे में इतना मत सोचें कि अक्षम किया गया है SQL सर्वर 2005 में इंटेलिजेंस इतना है कि SQL सर्वर 2005 को इंटेलिजेंस समर्थन के साथ बनाया गया था; वहाँ एसक्यूएल सर्वर 2008 डेटाबेस इंजन में कोड है कि प्रबंधन स्टूडियो में IntelliSense सुविधा 2008

हाँ, मैं जानता हूँ कि यह लग रहा था बाद में सीटीपी पूर्वावलोकन में काम करने के लिए समर्थन करता है, है, लेकिन कुछ Googling (और DilbertDave के लिंक) कि पता चलता है सीटीपी व्यवहार टूटने के कई तरीके थे।

0

बस किसी भी माइक्रोसॉफ्ट टूल की तुलना में टोएड, वाएएए बेहतर इस्तेमाल करें। एक फ्रीवेयर संस्करण है।

Toad Soft

+0

टॉड? गंभीरता से? ओह! –

+0

टॉड के बारे में इतना बुरा क्या है? – Kev

+1

शायद कुछ नहीं: आखिरकार इसका उपयोग करने के लगभग 4 साल हो गए हैं। लेकिन मुझे उस अनुभव से बहुत बदसूरत यादें हैं। –

2

एक सह कार्यकर्ता और मैं दोनों एसक्यूएल सर्वर प्रबंधन स्टूडियो 2008 स्थापित किया है और हम दोनों एक ही एसक्यूएल सर्वर 2005 और 2008 डेटाबेस से कनेक्ट है। उन्हें 2005 और 2008 दोनों के लिए इंटेलिजेंस मिल जाता है। मुझे बस 2008 के लिए यह मिल गया। हम यह नहीं कर सकते कि यह क्यों है।

सुधार: यह पता चला है कि मेरे सहकर्मी ने सोचा था कि वह 2005 सर्वर से कनेक्ट हो रहा था लेकिन वास्तव में यह 2008 सर्वर था।

निष्कर्ष: हमारे डीबीए के साथ परामर्श करने के बाद यह संभव नहीं लगता है। उन्होंने इस पर व्यापक शोध भी किया है।

12

रेड-गेट द्वारा SQLPrompt सभी संस्करणों (2000, 2005 और 2008) में, साथ ही साथ वीएस और यहां तक ​​कि कुछ पाठ संपादकों के अंदर काम करने के लिए काफी अच्छी तरह से काम करता है।

1

वहाँ एसक्यूएल सर्वर 2008 डेटाबेस इंजन है कि प्रबंधन स्टूडियो में IntelliSense सुविधा का समर्थन में कोड है 2008.

कोई वहाँ नहीं है। आप पूरी तरह से गलत हैं, और एक गीली मछली के साथ थप्पड़ मारा जाना चाहिए।

यह सब कुछ करने के लिए विभिन्न INFORMATION_SCHEMA आभासी तालिकाओं से पूछताछ कर रहा है। पूर्व संस्करणों के खिलाफ इसे अक्षम करने का कारण यह है कि सैद्धांतिक रूप से यह आपको सिंटैक्स का उपयोग करने के लिए प्रोत्साहित कर सकता है जो केवल 2005 के खिलाफ मान्य है, लेकिन बहुत से लोग 100% सफलता के साथ इसका उपयोग कर रहे थे।बेशक वास्तविक कारण उन्होंने अक्षम कर दिया है कि यह आपके सर्वर को 2008 में अपग्रेड करने का एक लाभ कम कर देता है (जहां वह वास्तविक धन कमाता है)।

+4

कनेक्ट पर धागे के अनुसार, उन्होंने क्लाइंट-साइड पर सर्वर-साइड पार्सिंग इंजन को पुन: उत्पन्न किया। आपके द्वारा उद्धृत टिप्पणी वास्तव में अधिकतर सही है। – Rick

1

आप DbOctopus में IntelliSense उपयोग कर सकते हैं - SQL सर्वर 2005 और 2000 में भी साथ काम करता है। यह वर्तमान में नि: शुल्क है, लेकिन केवल 1 सितंबर 2009

जब तक आप इसे यहाँ पा सकते हैं:

http://www.cogin.com/dboctopus/

8

ऐसा नहीं है कि SSMS में IntelliSense एसक्यूएल सर्वर 2008 के लिए ही काम करता है सच है।

हाल ही में हम SSMS के लिए एक स्वत: पूर्ण उपकरण जारी किया है - dbForge SQL Complete, कि एसक्यूएल सर्वर 2008, 2005 और 2000.

dbForge SQL Complete - main view

1

के लिए एसक्यूएल स्वत: पूर्ण और स्वरूपण सुविधा प्रदान करता है वैसे, हाल ही में हमारे पास एसक्यूएल पूर्ण का एक नया संस्करण जारी किया जो bunch of new features प्रदान करता है। सभी नई सुविधाएं शेयरवेयर मानक संस्करण (30-दिन के नि: शुल्क परीक्षण, $ 49.95) में उपलब्ध हैं।

तुम अब भी एक्सप्रेस संस्करण के साथ, सभी बुनियादी कार्यशीलता, वी के समान प्राप्त कर सकते हैं। 1.0।

2

आप सही संस्करण स्थापित किया है और this अगर आप अभी भी IntelliSense नहीं किया है आपकी मदद कर सकता है।

1) सुनिश्चित करें कि आप SQL Server 2008 संस्करण से कनेक्ट हैं। IntelliSense SQL सर्वर के पिछले संस्करणों के साथ काम नहीं करता है।

2) IntelliSense सक्षम होना चाहिए। सत्यापित करने के दो तरीके हैं, चाहे IntelliSense सक्षम है या नहीं। क) टूलबार ख से) Go to टूल्स -> विकल्प -> पाठ संपादक -> Transact-SQL -> IntelliSense

3) IntelliSense डेटाबेस में नवीनतम परिवर्तनों के साथ पुनश्चर्या किया जाना चाहिए।
एक) प्रेस Ctrl + Shift + R ख) करें पर जाएं - ताज़ा स्थानीय संचय

4) उपकरण> - -> विकल्प -> पाठ संपादक -> IntelliSense> Transact-SQL -> जनरल -> IntelliSense ऑटो सूची सदस्यों का चयन करें और पैरामीटर जानकारी जांचें।

+0

स्थानीय कैश को रीफ्रेश करने की आवश्यकता के लिए सूचक के लिए धन्यवाद, मैं था मुझे इस बात से भ्रमित हो रहा है कि मुझे लाल squiggly लाइन क्यों मिल रही थी – SteveC

16

यहां सूची में जोड़ने के लिए एक और निःशुल्क टूल ApexSQL Complete है। मैं पिछले कई महीनों से इसका उपयोग कर रहा हूं और मुझे एसएसएमएस इंटेलिजेंस से थोड़ा बेहतर लगता है क्योंकि यह अधिक उपयोगी टूलटिप्स प्रदान करता है।

आमतौर पर, आप उपकरण यहाँ उल्लेख से किसी के साथ गलत नहीं जा सकते, खासकर यदि आप प्रीमियम उपकरणों के लिए भुगतान करने के लिए तैयार हैं।

+0

मेरे लिए बहुत अच्छी तरह से काम करता है! एकमात्र समस्या यह है कि यह थोड़ा संसाधन गहन है और कभी-कभी एसएसएमएस को लॉक करता है। मेरे वीपीएन या मशीन के कारण हो सकता है। हालांकि इसका इस्तेमाल करते रहो! – JoeFletch

0

मैं अटलांटिस एसक्यूएल Enywhere, एक मुक्त सॉफ्टवेयर, अब उपयोग किया गया है साल लगभग एक से अधिक के लिए और वास्तव में इसे से प्रभावित किया गया है। एसक्यूएल 2005 और एसक्यूएल 2008 संस्करणों के साथ काम करता है। मैं वास्तव में इसकी विशेषताओं से प्रभावित हूं और कीबोर्ड शॉर्टकट वीएस के समान हैं, इसलिए संक्रमण को नए संपादक के लिए वास्तव में चिकनी बनाता है।

कुछ विशेषताओं का उल्लेख करने योग्य हैं।

इंटेलिजेंस जो वास्तव में कई तालिकाओं का उपयोग करते समय काम करता है और उपनामों के साथ जुड़ता है, कई तालिकाओं का उपयोग करते समय जुड़ने का सुझाव (टाइपिंग पर समय कम करता है, वास्तव में साफ है) एसक्यूएल कोड का रिच स्वरूपण, CtrlI का उपयोग कर ऑटोइंडेंट, Ctrl डी। SQL का बेहतर प्रतिनिधित्व योजना है। वे उपयोग किए जाने पर वेरिएबल घोषणाओं को हाइलाइट करते हैं। माउस होवर पर टेबल परिभाषा।

इन सभी सुविधाओं ने मुझे बहुत समय बचाया है।

अभी तक यह SQL 2012 पर नहीं देखा गया है।

संबंधित मुद्दे