2012-08-24 23 views
5

तो मैं विजुअल स्टूडियो में एमवीसी और सी # के लिए बिल्कुल नया हूं।सर्वर पर होस्ट किए गए SQL सर्वर से SQL सर्वर में बदलना

http://www.asp.net/mvc/tutorials/getting-started-with-ef-using-mvc/implementing-basic-crud-functionality-with-the-entity-framework-in-asp-net-mvc-application

यह मजेदार और कुछ पहलुओं में शैक्षिक था: मैं हाल ही में ट्यूटोरियल में स्थित पूरा किया। मेरे पास एक सवाल है हालांकि डेटाबेस से कनेक्ट होने के बारे में, ट्यूटोरियल में यह एक स्थानीय SQL सर्वर डेटाबेस बनाता है और सीआरयूडी तब उस पर काम करता है। मेरे पास वर्तमान में एक सर्वर पर होस्ट किया गया एक बाहरी SQL सर्वर डेटाबेस है जिसे मैं चलाने में सक्षम होना चाहता हूं, मैंने विजुअल स्टूडियो (2012) के माध्यम से इसे सफलतापूर्वक कनेक्ट किया है लेकिन यह सोच रहा था कि सीआरयूडी को उस पर स्थानांतरित करना कितना मुश्किल है।

एक छोटा सा ऊपर को पढ़ने के बाद मैं कनेक्शन स्ट्रिंग बदल, और कहा:

using System.Data.SqlClient 

लेकिन मैं अभी भी उपयोग कर रहा हूँ:

using System.Data.Entity 

अनिश्चित अगर मैं दोनों की जरूरत है, और मैं का उपयोग कर रहा हूँ ओएफसी ईएफ (इकाई फ्रेमवर्क)।

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

कोई भी मदद, लिंक या ट्यूटोरियल स्थानों की सराहना की जाएगी।

उत्तर

0

मैंने वेबफॉर्म के साथ काम किया लेकिन मेरा मानना ​​है कि यह वही है जो आपको होस्ट करने के लिए होस्ट करने के लिए मेजबान डीबी पर इंगित करने के लिए अपने समाधान में वेब.कॉन्फिग फ़ाइल में कनेक्शन स्ट्रिंग को संपादित करने की आवश्यकता होगी।

एसक्यूएल सर्वर:

Data Source={SERVER NAME};Initial Catalog={DataBaseName};User Id={SQLUsername};Password={SQLPassword}; 

MySQL:

Server={SERVER NAME};Database={DataBaseName};Uid={SQLUsername};Pwd={SQLPassword}; 

मुझे पता है कि अगर यह मदद करता है करते हैं।

+0

--- इससे पहले से ही मेरी कनेक्शन स्ट्रिंग बदल दी गई है। क्या मुझे बस इतना करना है? – Bohdi

1

अब आप सही जगह पर देख रहे हैं। आपको स्कीमा और डेटा को लोड करने की आवश्यकता है। स्कीमा आपके द्वारा स्थापित तालिकाओं और रिश्तों के रूप में है और डेटा आपके द्वारा पहले से एकत्र और दर्ज की गई सभी जानकारी है। मैं ऐसा करने के लिए वेब परिनियोजन का उपयोग करता हूं। इसके साथ आपकी मदद करने के लिए कुछ लिंक पर नीचे। यदि आप दृश्य स्टूडियो में हैं। प्रोजेक्ट मेनू पैकेज प्रकाशित सेटिंग्स पर जाएं। फिर पैकेज/प्रकाशित एसक्यूएल पर क्लिक करें। वहां सेटिंग्स को देखें और नीचे दी गई छवि और लिंक देखें और आपको इसे प्राप्त करना चाहिए। मुझे बताएं क्या इससे मदद मिलती है।

Web Publish Toolbar

Great Web Deploy Explanation

+0

यह लिंक बेहतर तरीका है http://learn.iis.net/page.aspx/1081/building-a-web-deploy-package-from-visual-studio-2010/ – jackncoke

1

मैं, LocadDB संस्करण से एक .sqlproj बनाने फिर अपने एसक्यूएल सर्वर पर प्रकाशित है कि होगा। अपने एमवीसी प्रोजेक्ट में कनेक्शन स्ट्रिंग बदलें, और आपको जाने के लिए अच्छा होना चाहिए। ध्यान दें कि आपका डेटा का पालन नहीं करेगा।