2009-06-08 13 views
6

मैं गया है कुछ समय के लिए संघर्ष कर रहा अब एसक्यूएल सर्वर 2008 एक्सप्रेस के साथ *.mdf डेटाबेस फ़ाइलों को संभालने के लिए विजुअल स्टूडियो 2008 में निर्मित कार्यों का उपयोग करने में सक्षम हो। मैं एक x64- आधारित सिस्टम पर चल रहा हूं, और मैंने पढ़ा है कि इस सेटअप के साथ known problem है, लेकिन hotfix ने मेरी समस्याओं का समाधान नहीं किया है।"अनावश्यक" बग - मैं SQL सर्वर 2008 एक्सप्रेस से कैसे कनेक्ट करूं?

Connections to SQL Server files (*.mdf) require SQL Server Express 2005 to 
function properly. Please verify the installation of the component or download 
from the URL: http://go.microsoft.com/fwlink/?LinkId=49251

मेरे (असफल) चरणों इस हल करने के लिए:

असल में, क्या होता है कि जब मैं एक परियोजना के App_Data फ़ोल्डर के लिए एक नया *.mdf फ़ाइल जोड़ने की कोशिश, मैं कह एक त्रुटि संदेश मिलता है:

  1. स्थापना रद्द करें दृश्य स्टूडियो, एसक्यूएल सर्वर या .NET फ्रेमवर्क (जो .NET 2.0 कम्पैक्ट फ्रेमवर्क और .NET 3.5 कम्पैक्ट फ्रेमवर्क, और कुछ नहीं नेट संबंधित, स्थापित छोड़ दिया) के लिए सभी संभव संबद्ध कार्यक्रम।
  2. रीबूट।
  3. .NET 3.5 SP1, एसक्यूएल सर्वर 2008 एक्सप्रेस और SQL सर्वर प्रबंधन स्टूडियो 2008 वेब प्लेटफ़ॉर्म इंस्टालर 2.0 (बीटा) के माध्यम से एक्सप्रेस को स्थापित करें।
  4. रीबूट।
  5. डिस्क से विजुअल स्टूडियो 2008 पेशेवर स्थापित करें।
  6. रीबूट।
  7. विजुअल स्टूडियो 2008 सर्विस पैक 1.
  8. रीबूट स्थापित करें।
  9. हॉटफिक्स स्थापित करें।
  10. रीबूट।
  11. प्रारंभ वीएस, नई वेबसाइट बनाएं और डेटाबेस जोड़ने का प्रयास करें। अभी भी त्रुटि संदेश प्राप्त करें ...

जब मैं Help/About संवाद में देखता हूं, तो हॉटफिक्स लागू अद्यतनों के बीच दिखाई देता है। मैंने भी जांच की है और डबल-चेक किया है कि SQL सर्वर इंस्टेंस नाम दृश्य स्टूडियो में सही ढंग से सेट है (मैंने एसएसएमएस में लॉगिन स्क्रीन से इंस्टेंस नाम कॉपी किया है)।

क्यों हॉटफिक्स मेरी समस्याओं का समाधान नहीं करता है? क्या मैं गलत क्रम में चीजें कर रहा हूं, या क्या मेरे पास गलत सॉफ़्टवेयर संस्करण हैं?

KB article के अनुसार, समस्या यह है कि दृश्य स्टूडियो सही ढंग से "कुछ रजिस्ट्री कुंजी" पता नहीं लगा पाया है - लेकिन कुछ भी नहीं जो कुंजियों के बारे में कहा जाता है। क्या किसी को यह मैन्युअल रूप से ठीक करने का तरीका पता है?


ओह, और हाँ - मैंने this post देखा है। मुझे पता है कि मैं सिर्फ SQL सर्वर के x86 संस्करण में "डाउनग्रेड" कर सकता हूं, लेकिन मैं वास्तव में x64 संस्करण के साथ यह काम करना चाहता हूं (यदि कुछ और नहीं है, तो सिर्फ काम करने के लिए ...), ताकि समाधान नहीं हो सके वास्तव में मेरी समस्याओं का समाधान नहीं करते हैं। कृपया इसे डुप्लिकेट के रूप में बंद न करें।

+0

serverfault.com ?? –

+0

मैं वहां भी पूछूंगा, और अपडेट करूँगा ताकि समाधान दोनों स्थानों पर उपलब्ध हो। –

+0

सर्वरफॉल्ट पर नहीं है, क्योंकि यह स्पष्ट रूप से प्रोग्रामिंग से संबंधित है। –

उत्तर

0

मुझे यकीन है कि मैं कभी भी इस हल नहीं हूँ, लेकिन मैं अब इस समय दृश्य स्टूडियो 2010 (आरसी पर स्थानांतरित कर दी है, लेकिन जब यह है मैं पूर्ण संस्करण मिल जाएगा availabel) और सब कुछ बेकार काम करता है।

0

उपयोगकर्ता SQL सर्वर एक्सप्रेस चल रहा है, जिस पर बदलने का प्रयास करें। इसे सेवा प्रबंधन में बदला जा सकता है (Win + R दबाएं, services.msc में टाइप करें)। SQL सर्वर एक्सप्रेस चुनें, राइट क्लिक करें -> गुण। 'लॉग ऑन' टैब चुनें और चुनें: 'स्थानीय सिस्टम खाता', 'डेस्कटॉप के साथ बातचीत करने की अनुमति दें' पर निशान लगाएं - यह मेरे लिए काम करता है।

+0

नहीं। अभी भी त्रुटि संदेश प्राप्त करें ... = ( –

+0

सेवा चल रही है? – argh

+0

क्या आप SQL सर्वर मैनेजमेंट स्टूडियो के माध्यम से उससे कनेक्ट कर सकते हैं? – argh

2

मुझे यह वही त्रुटि थी, वीएस 2008 एसपी 1 विस्टा अल्टीमेट 64 बिट पर एसक्यूएल 2008 एक्सप्रेस 64 बिट के साथ। हॉटफिक्स डाउनलोड किया गया और रीबूट किया गया, SQLEXPRESS शुरू किया और अभी भी त्रुटि मिली।

फिर मैंने अपना "एसक्यूएल सर्वर इंस्टेंस नाम" (वीएस 2008 -> टूल्स -> विकल्प -> डेटा कनेक्शन के तहत) को बदल दिया, जो रिक्त था, "एसक्यूलेक्सप्रेस" (बनाम "। \ SQLEXPRESS", जो मैं हूं एसएसएमएस के तहत मेरी लॉगिन स्क्रीन में उपयोग करें।) और अब यह एक आकर्षण की तरह काम करता है!

  • डेव
संबंधित मुद्दे