2009-09-20 7 views
6

इस में की कोशिश की कनेक्शन स्ट्रिंग.SQLEXPRESS को

connectionString="Server=.\SQLEXPRESS; 
    AttachDbFilename=E:\Database\dnn49.mdf;Database=dnn49; 
    Trusted_Connection=Yes;" 

रूप .mdf फ़ाइल कैसे संलग्न करें, लेकिन मैं एक त्रुटि

भौतिक फ़ाइल खोलने में असमर्थ "ई मिलता है: \ डाटाबेस \ dnn49 .mdf "। ऑपरेटिंग सिस्टम त्रुटि 5: "5 (एक्सेस अस्वीकृत है।)"। फ़ाइल 'ई: \ डेटाबेस \ dnn49.mdf' डेटाबेस 'dnn49' के रूप में फ़ाइल संलग्न नहीं कर सकता।

क्या देता है?

+0

आप एक वेब एप्लिकेशन के माध्यम से इस तक पहुँचने रहे हैं? –

+0

हां, मैंने नेटवर्क सेवा पूर्ण पहुंच दी है और अब यह – epitka

+0

काम करता है, मैं इसे एक उत्तर के रूप में लिखूंगा ताकि अन्य लाभ उठा सकें। आप प्रक्रिया में सही उत्तर के लिए खुद को क्रेडिट दे सकते हैं। –

उत्तर

4

आपको SQL सर्वर सेवा खाते को भौतिक फ़ाइल "dnn49.mdf" पर अनुमतियों को संशोधित करना होगा, और फ़ाइल वाले फ़ोल्डर पर अनुमतियों को संशोधित करना होगा।

+0

निश्चित रूप से यह वास्तव में उपयोगकर्ता आवृत्ति फ़ाइलों के साथ तैनाती को जटिल बनाता है? – ProfK

0

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

आप डेटाबेस से सफलतापूर्वक संलग्न करने के बाद फ़ोल्डर से अपना उपयोगकर्ता आईडी निकाल सकते हैं।

8

यदि आप SQL सर्वर प्रबंधन स्टूडियो से अटैचमेंट कर रहे हैं, तो यह व्यवस्थापक के रूप में SSMS को चलाने के लिए भी काम करता है। यह तब इस तथ्य का लाभ उठा सकता है कि व्यवस्थापक समूह के पास फ़ाइल पर पूर्ण नियंत्रण है। एक और अधिक दुर्लभ परिस्थिति यह है कि आपको यह एक्सेस अस्वीकृत त्रुटि मिल जाएगी क्योंकि डेटाबेस पहले ही संलग्न है। यह संभवतः अधिक स्पष्ट है जब तक कि आपके पास SQL ​​सर्वर चलने के कई उदाहरण नहीं हैं और आप इसे पहले से किसी अन्य उदाहरण से संलग्न कर चुके हैं।

0

एक अन्य सुझाव यूएसी को बंद करना है (यदि आप अनुमति की समस्या है तो आप इसे अस्थायी रूप से बंद कर सकते हैं)।

+0

यदि आप विवरण प्रदान करते हैं तो सहायता करेंगे। – Shimmy

3

मैं नहीं कह सकता कि क्या आप लोगों को समस्या है या नहीं करने के लिए समाधान है, लेकिन मैं एक साधारण एक यहाँ का सुझाव ...

अपने SQLServer स्थापना निर्देशिका के लिए mdf और एलडीएफ फ़ाइल की प्रतिलिपि है, तो आप जगह हो सकती है यह निर्देशिका के बैकअप फ़ोल्डर में है। तो कोशिश यह

मैं इसे कई बार इस्तेमाल किया था ...

गुड लक

+0

3 साल पहले से एक स्वीकार्य उत्तर के साथ लगभग 3 साल का सवाल क्यों टक्कर लगी है ... – Seph

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

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