2010-01-08 11 views
6

मैं दृश्य स्टूडियो में एक ASP.Net साइट का निर्माण किया है के द्वारा बनाई गई नहीं खुला, और (.mdf फ़ाइल App_Data फ़ोल्डर में है) इसके अंदर डीबी बनाया।एसक्यूएल सर्वर DB दृश्य स्टूडियो

अब, जब मैं ग्राहक साइट पर तैनाती करना चाहता हूं, तो मुझे लगता है कि खुले विजुअल स्टूडियो के बिना डीबी को बनाए रखने और SQL सर्वर एक्सप्रेस टूल्स (बैक अप इत्यादि) का उपयोग करके।

मैं ऐसा करने के तरीके खोज की है, और सीखा है कि मैं एसक्यूएल सर्वर से .mdf फ़ाइल संलग्न करना चाहिए।

मैंने ऐसा करने की कोशिश की है और असफल रहा है!

त्रुटि है: भौतिक फ़ाइल "< .mdf>" खोलने में असमर्थ। ऑपरेटिंग सिस्टम त्रुटि 5: "5 (इस त्रुटि के लिए पाठ पुनर्प्राप्त करने में विफल। कारण: 15105)"। (माइक्रोसॉफ्ट एसक्यूएल सर्वर, त्रुटि: 5120)

Google ने मुझे समस्या को हल करने में मेरी सहायता नहीं की।

अब मेरे पास 2 विकल्प हैं: 1. वर्तमान स्थिति में साइट को छोड़ने और तैनात करने के लिए जहां डीबी एक .mdf फ़ाइल है और ASP.Net SQL सर्वर एक्सप्रेस कॉम्पैक्ट से कनेक्ट हो सकता है (proccess में)।

  1. सभी डेटा निकालने के लिए (मुझे यह सोचने की जरूरत है कि कैसे ...) और इसे नए डीबी में आयात करें, इस बार SQL सर्वर डीबी में।

वाट आप की सिफारिश करेंगे कर?

अग्रिम धन्यवाद।

उत्तर

5

यदि Windows Vista या उच्चतर पर, SQL सर्वर प्रबंधन स्टूडियो को राइट क्लिक करके और "व्यवस्थापक के रूप में चलाएं" कहकर खोलने का प्रयास करें। जैसा कि मिच ने उल्लेख किया है कि यह सिर्फ एक अनुमति मुद्दा है। फिर डेटाबेस से अटैच करने का प्रयास करें।

+0

यह चाल है, धन्यवाद +1 –

+0

मैं इसे वीएस और एसएमएसएस दोनों पर एक साथ काम नहीं कर सकता जब तक कि मैं अलग-अलग और एक दूसरे से अलग नहीं हो जाता। क्या "जादू के साथ ब्राउज़ करें" दिखाने के लिए वीएस में डीबी पर कोई जादू राइट-क्लिक नहीं है? – Shimmy

2

त्रुटि 5 आमतौर पर अनुमतियों से संबंधित है। क्या आपके पास फ़ाइल के स्थान पर फ़ाइल तक पहुंचने की अनुमति है?

0

यदि आपने इसे विजुअल स्टूडियो में बनाया है, तो यह संभवतः एक एक्सप्रेस डेटाबेस है। SQL सर्वर "उपयोगकर्ता मोड" डेटाबेस कनेक्शन का समर्थन नहीं करता है जो SQL सर्वर एक्सप्रेस का उपयोग करता है। नाम साझा करने के बावजूद, वे दो काफी विशिष्ट और विभिन्न तकनीकें हैं।

एक SQL एक्सप्रेस डेटाबेस (यानी विजुअल स्टूडियो में बनाया गया) की सामग्री को देखने के लिए मैं सिर्फ दृश्य स्टूडियो सर्वर एक्सप्लोरर का उपयोग करें।

+4

भविष्य में यदि आपको एक उचित SQL सर्वर डेटाबेस के साथ विजुअल स्टूडियो के भीतर डेटा में हेरफेर करने की आवश्यकता है, तो आप "SQL -> विकल्प -> डेटाबेस टूल्स -> डेटा कनेक्शन" में जा सकते हैं और उचित SQL के लिए पहचानकर्ता को "SQLEXPRESS" बदल सकते हैं सर्वर कनेक्शन (उदाहरण: "MyServer \ SQL2008")। – nathanchere

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