5

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

enter image description here

तब मैं पूर्वावलोकन टैब पर जाकर पूर्वावलोकन डेटाबेस लिंक क्लिक करें।

enter image description here

और खोला विंडो में मैं संदेश

वेब तैनाती कार्य में विफल रहा है। (तैनाती स्क्रिप्ट उत्पन्न नहीं किया जा सका सर्वर को लक्षित करने के कनेक्ट करने में असमर्थ में और अधिक जानें:।।। http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_EXECUTING_METHOD)

अन्य प्रोजेक्ट फ़ाइलें सामान्य रूप से तैनात किया गया है। मैं SQL सर्वर प्रबंधन सेवा का उपयोग कर SQL सर्वर से कनेक्ट करने में सक्षम हूं। लेकिन डेटाबेस को अपडेट क्यों नहीं किया जा सका? मैंने सर्वर फ़ायरवॉल को अक्षम करने की कोशिश की - बिना किस्मत के।

  • विजुअल स्टूडियो प्रोफेशनल 2012
  • एसक्यूएल सर्वर 2012
  • वेब तैनात 3,0

अद्यतन

सभी ठीक है अगर मैं sa लॉगिन बजाय साथ एसक्यूएल सर्वर प्रमाणीकरण का उपयोग काम करता है डेटाबेस प्रमाणीकरण के लिए कनेक्शन स्ट्रिंग में विंडोज प्रमाणीकरण। लेकिन विंडोज प्रमाणीकरण एसएसएमएस के लिए ठीक काम करता है, और मैं इसका उपयोग करना चाहता हूं क्योंकि मैं केवल अपनी कंपनी के डोमेन के भीतर कंप्यूटर से तैनात हूं। क्या यह सच है कि dbDacFx विंडोज प्रमाणीकरण के साथ काम नहीं करता है?

+0

यदि आप पूर्वावलोकन के बजाय बस तैनात करते हैं तो क्या होता है? –

+0

@ aclear16 आउटपुट विंडो में एक ही त्रुटि: 2> सी: \ प्रोग्राम फ़ाइलें (x86) \ MSBuild \ Microsoft \ VisualStudio \ v11.0 \ Web \ Microsoft.Web.Publishing.targets (4377,5): त्रुटि ERROR_EXECUTING_METHOD: वेब परिनियोजन कार्य विफल रहा। (पैकेज को तैनात नहीं किया जा सका। लक्ष्य सर्वर से कनेक्ट करने में असमर्थ ... – Mikhail

+0

आपको शायद ईएफ कोड पहले माइग्रेशन को सक्षम करने की आवश्यकता है। इसमें विस्मयादिबोधक बिंदु के साथ त्रिकोण के आगे दिए गए लिंक का उपयोग करें। –

उत्तर

3

प्राधिकरण \ LOCAL SERVICE उपयोगकर्ता से स्क्रिप्ट चलाएं, इसलिए आपको इस उपयोगकर्ता को SQL सर्वर में जोड़ना होगा। उपयोगकर्ता के लिए db_owner भूमिका जोड़ने के लिए foget मत करो।

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