2010-06-09 18 views
6

पृष्ठभूमि:
मैं दृश्य स्टूडियो में प्रदत्त टूल का प्रयोग कर रहा हूँ 2010
मैं सही अपने प्रोजेक्ट क्लिक किया और चयनित पैकेज/सेटिंग्स प्रकाशित करें। वहाँ में अपने सभी सेटिंग्स रखो ...समस्याएं (पैकेज/एसक्यूएल प्रकाशित करें टैब)

मैं तो "वेब तैनाती" का उपयोग कर रहा एक दूरस्थ एजेंट सेवा चल रही मेरी दूरस्थ सर्वर से फ़ाइलों tranfer करने और इस ठीक काम कर रहा है। रूपांतरण मेरी Web.Release.config पर मेरे पास है उनके काम करते हैं और सर्वर डेटाबेस मैं मैन्युअल रूप से बनाई गई पहुँच सकते हैं।

समस्या:
मेरे अगले कदम डाटाबेस तैनाती भी काम कर पाने के लिए किया गया था। मैं पैकेज/प्रकाशित करें एसक्यूएल टैब में चला गया और गंतव्य डेटाबेस के लिए अपने कनेक्शन स्ट्रिंग में प्रवेश किया।

(Data Source=MyDBServer;Initial Catalog=Database2;User ID=User;Password=pass) 

यह डेटाबेस आयात स्वीकार करने के लिए खाली है।

मैं भी स्रोत डेटाबेस के लिए कनेक्शन स्ट्रिंग में दर्ज करें। यह एक ही सर्वर पर रहता है।

(Data Source=MyDBServer;Initial Catalog=Database;User ID=User;Password=pass) 

डाटाबेस स्क्रिप्टिंग विकल्प (बदलते इस कोई फर्क नहीं पड़ता) स्कीमा और डेटा की तैयारी में हैं और डेटाबेस स्क्रिप्ट [स्वतः जेनरेट स्कीमा और डेटा] की तैयारी में हैं

जब मैं अब इस तैनात, मैं मिलता है त्रुटि:

Error 4 Web deployment task failed.((09/06/2010 16:41:51) An error occurred when the request was processed on the remote computer.)

(09/06/2010 16:41:51) An error occurred when the request was processed on the remote computer. The entry type 'Unknown' was not expected at this time. The serialization stream may be corrupted.

अतिरिक्त जानकारी:
मैं सफलतापूर्वक कोई समस्या नहीं के साथ एक पैकेज बना सकते हैं। मैंने ज़िप में सामग्री को देखा और एसक्यूएल को ठीक से उत्पन्न किया जा सकता है (इसलिए डेटाबेस से कनेक्ट करने में कोई समस्या नहीं है)। मैं फिर इस एसक्यूएल की प्रतिलिपि बना सकता हूं और इसे नए डेटाबेस पर एक नई क्वेरी के रूप में चला सकता हूं और टेबल और डेटा ठीक से बनाए जाते हैं।

मैं बाहर काम करने के जहां यह गलत हो रहा है नहीं कर पा रहे, मैं त्रुटि googled और वहाँ पूरे इंटरनेट पर कोई प्रविष्टि नहीं कर रहे हैं। क्या किसी के भी पास कोई सुझाव है?

परिशिष्ट:
क्या हो रहा जा सकता है कुछ आगे विचार प्राप्त करने के लिए, मैं पैकेज सर्वर से पर भेजी गई और आईआईएस का उपयोग कर इसे आयात किया। यह मुझे बताया कि मुझे एसक्यूएल सर्वर प्रबंधन ऑब्जेक्ट्स की आवश्यकता है। तो मैंने इसे स्थापित किया। अगला प्रयास ने मुझे बताया कि मेरे उपयोगकर्ता को डेटाबेस बनाने की अनुमति नहीं है, मैंने सोचा कि यह उत्कृष्ट होना चाहिए। : अनुमत पहुंच - पुनः चलाएं। बीतने के! तो मैं सभी तालिकाओं को नष्ट कर दिया और वापस VS2010 के लिए गया था क्लिक किया प्रकाशित करें और मैं एक ही त्रुटि मिलती है। :(

उत्तर

3

यह छाँटे गए!

धन्यवाद भगवान, मैं पूरी तरह विचारों से बाहर जब मैं Hanselman द्वारा किसी वीडियो के लिए चला गया था। उन्होंने कहा वेब तैनाती एजेंट अनुमतियाँ हो सकता है। मैं में चला गया एक नज़र था और वहाँ लॉग पर।

मैं पहुँच का एक सभ्य स्तर के साथ एक खाते के detials में प्रवेश किया और ठीक क्लिक किया।

मैं तो सेवा में परिवर्तन करने के लिए सक्षम करने के लिए अनुरोध के रूप में पुन: प्रारंभ कहा जाता है यह गुण में एक टैब था।

मैं फिर वीएस 2010 में गया और प्रकाशित वेब पर क्लिक किया।

मेरी आंखों के लिए संगीत, मैं "सफल सफल" शब्द देखता हूं, मैं डेटाबेस की जांच करता हूं और टेबल वहां हैं। अति उत्कृष्ट!

मुझे लगता है कि अगर आपको यह समस्या मिलती है तो मैं थोड़ा उत्साहित होकर कार्यालय से डरता हूं और यह समाधान आपके लिए इसे ठीक करता है, "हाँ !, हाँ, अंदर आओ!" जबकि मैन्युअल रूप से हँसते हुए या लोग सोचेंगे कि आप मेरे जैसे अजीब हैं।

+1

मन उस हंसेलपैंट वीडियो के संदर्भ लिंक पोस्ट कर रहा है? –

+1

निश्चित रूप से, मेरा दूसरा प्रश्न देखें। http://stackoverflow.com/questions/2998440/where-can-i-find-up-to-date-Information-walkthroughs-on-vs-2010- परिनियोजन (सटीक लिंक जो आप चाहते हैं: http: // live .visitmix.com/MIX10/सत्र/FT14) – 4imble