जब मैं तालिका में इंडेक्स फ़ोल्डर पर राइट क्लिक करता हूं तो "नया इंडेक्स" मेनू आइटम ग्रे हो जाता है। मुझे समझ में नहीं आता क्यों। मैंने बस मामले में तालिका में सभी डेटा हटा दिए हैं, और एसएसएमएस को रीफ्रेश और पुनरारंभ किया है, लेकिन कोई भाग्य नहीं है। मैं एसक्यूएल सर्वर 2012 बिजनेस इंटेलिजेंस एसपी 1 सीटीपी का उपयोग कर रहा हूं।एसक्यूएल सर्वर प्रबंधन स्टूडियो मुझे तालिका में एक इंडेक्स जोड़ने नहीं देगा
उत्तर
यह एक अधिकार मुद्दा हो सकता है, या शायद आप डिस्कनेक्ट हो गए हैं। सूचकांक जोड़ने के लिए कोड का उपयोग करने का प्रयास करें; आप से काम करने के लिए है कि आपकी समस्या का समाधान हो सकता है, या रिपोर्ट और अधिक सार्थक अपवाद:
create index ix_MyTable_Column1
on dbo.MyTable(Column1 asc)
समाधान: अपनी मेज डिजाइनरों और डेटाबेस चित्र को बंद करें और फिर कोशिश करें। अगर इससे मदद नहीं मिलती है, तो प्रबंधन स्टूडियो में सभी विंडो बंद करें।
कारण: तालिका "स्कीमा-लॉक होने पर" नया सूचकांक "विकल्प अक्षम हो जाता है।
+1 जो मेरी अपनी समस्या हल करता है –
धन्यवाद। माइक्रोसॉफ्ट, कृपया इसे सुधारें। यह 'नई इंडेक्स' को देखकर बहुत परेशान है। –
हाँ आपको टेबल डिज़ाइनर बंद करना होगा जिनके पास तालिका में तालिका के साथ कुछ भी नहीं है। grr –
ऐसा होता है यदि आपके पास पहले से ही एक डिज़ाइनर में खुली तालिका है - सिवाय इसके कि आप कहते हैं कि आपने एसएसएमएस को पुनरारंभ किया है। क्या आप पुनरारंभ करने के बाद डिज़ाइन टेबल में गए थे? –
मैंने पुष्टि की कि यह अभी भी SQL Server 2014 में एक समस्या है। – Keith
@ मार्टिन स्मिथ: धन्यवाद, यह मेरे लिए काम करता है। –