2012-11-15 13 views
5

मैं उठने और विंडोज़ एज़ूर के साथ चलने की कोशिश कर रहा हूं लेकिन डेटाबेस पक्ष को बेहद निराशाजनक ढूंढ रहा हूं। मुझे अपने स्थानीय डेटाबेस को SQL 2008 से एक bacpac फ़ाइल में निर्यात करने की आवश्यकता है और फिर Azure में आयात करें। मैं Azure से निर्यात करने में सक्षम होना चाहूंगा और फिर डीबगिंग के लिए अपने स्थानीय डेटाबेस में आयात करना चाहूंगा।एसक्यूएल सर्वर bacpac फ़ाइलों के आयात निर्यात के लिए नवीनतम अनुशंसाएं

मुझे इसे प्राप्त करने के लिए ऑनलाइन कुछ ट्यूटोरियल मिल गए हैं, लेकिन हर बार जब मैं उनमें से एक के माध्यम से भाग लेता हूं तो अंत में मैंने एक ऐसा अनुभाग मारा जिसकी जानकारी या डाउनलोड पुरानी के रूप में चिह्नित है! ऐसा लगता है कि यह काफी समय से बदल गया है और मुझे अद्यतित संसाधन नहीं मिल रहा है

क्या कोई इसे कैसे करें इस पर एक अद्यतन लिंक प्रदान कर सकता है?

धन्यवाद

उत्तर

13

मैं एक ही मुद्दों का आयात/निर्यात .bacpac पर सभी दस्तावेज़ था, ज्यादातर संदर्भ एसक्यूएल 2012 मैं azure करने के लिए एक एसक्यूएल 2008 R2 एक्सप्रेस डेटाबेस निर्यात करने के लिए और साथ ही नीला से निर्यात करने में सक्षम होने की जरूरत मेरे स्थानीय devlopment पर्यावरण के लिए।

मुझे एसक्यूएल डाटाबेस माइग्रेशन विज़ार्ड v3.9.9 & v4.0.12 चाल करने के लिए मिला।

डाउनलोड लिंक: http://sqlazuremw.codeplex.com/releases/view/32334

इसके अलावा प्रलेखन डाउनलोड करने और इसे करने के लिए और नीला और अपने स्थानीय सर्वर से .bacpac के प्रवास के माध्यम से जाना जाएगा। उपकरण के बारे में क्या बढ़िया है यह यह सुनिश्चित करने के लिए डाटाबेस पर संगतता जांच करेगा कि यह अज़ूर को तैनात करने के लिए तैयार है। http://msdn.microsoft.com/en-us/data/hh297027

नीचे एक निर्यात का एक उदाहरण है:

वहाँ भी एक और कमांड लाइन टूल मैं sqlpackage.exe की जांच की कि Microsoft SQL सर्वर डेटा टूल के हिस्से के रूप डाउनलोड किया जा सकता

डाउनलोड लिंक है। bacpac फ़ाइल:

sqlpackage.exe /a:Export /ssn:SERVERNAME\sqlexpress /sdn:SOURCEDATABASENAME /su:DATABASEUSER /sp:DATABASEPASSWORD /tf:c:\SOURCEDATABASENAME.bacpac 
+0

धन्यवाद! SqlPackage.exe सहायता पृष्ठ भी उपयोगी था: http://msdn.microsoft.com/en-us/library/hh550080(v=vs.103).aspx –

7

मैं किसी SQL Azure डेटाबेस निर्यात और फिर एक स्थानीय एसक्यूएल सर्वर 2008 R2 में आयात (ध्यान दें मैं भी दृश्य स्टूडियो 2010 का उपयोग कर रहा) की जरूरत है। माइक्रोसॉफ्ट निश्चित रूप से यह एक दर्दनाक कार्य बनाने के लिए अपने रास्ते से हट गया था, हालांकि, मैं ऐसा करके यह करने के लिए कर रहा था निम्नलिखित:

  1. गोटो लगता लिंक http://msdn.microsoft.com/en-us/jj650014 और विजुअल स्टूडियो 2010

    के लिए SQL सर्वर डेटा टूल स्थापित
  2. यह आपके स्थानीय ड्राइव पर स्थापित होगा। मेरे मामले में यहाँ है, जहां यह डाल: C: प्रोग्राम फ़ाइलें (x86) \ \ Microsoft SQL सर्वर \ 110 \ डीएसी \ बिन

  3. यह करने के लिए आदेश पंक्ति या powershell के माध्यम से ब्राउज़

  4. आप जा रहे हैं SqlPackage.exe पर अमल करना चाहते हैं

  5. SqlPackage.exe के लिए सभी पैरामीटर विकल्पों की सूची देखने के लिए इस लिंक को खोलें (http://msdn.microsoft.com/en-us/library/hh550080(v=vs.103).aspx)

  6. यहाँ मेरी कमांड लाइन है कि मैं आयात करने के लिए निष्पादित करने के लिए आवश्यक है ए ।bacpac अपने स्थानीय एसक्यूएल में दायर 2008 R2 सर्वर:।

    \ SqlPackage.exe/एक: आयात /sf:C:\mydatabasefile.bacpac/TDN: नॉर्थविंड/TSN: BINGBONG

/TDN है डेटाबेस का नाम जिसे आप अपनी bacpac फ़ाइल को पुनर्स्थापित करना चाहते हैं। /tsn आपके SQL सर्वर का नाम है।

आप # 5 से लिंक पर इन सभी पैरामीटर विवरण देख सकते हैं।

+0

यदि आप * बिल्कुल * दो प्रश्नों के समान उत्तर पोस्ट कर सकते हैं तो यह एक संकेत है कि प्रश्न डुप्लिकेट हैं। दूसरा जवाब पोस्ट करने के बजाय आपको डुप्लिकेट के रूप में बंद करने के लिए ध्वजांकित (या वोट) करना चाहिए। – ChrisF

+0

बहुत उपयोगी रहा है। बहुत बहुत धन्यवाद। –

+1

क्रिसफ़ यह एसक्यूएल 2012 के बारे में वार्ता का संदर्भ देने वाले उत्तर के रूप में डुप्लिकेट नहीं है। यह प्रश्न SQL 2008 के संबंध में है। – maguy