5

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

मैंने अपने एसक्यूएल सर्वर 2008 डेटाबेस में उपयोगकर्ता परिभाषित सीएलआर डेटा प्रकारों को परिभाषित किया है। जितना मैंने उपयोगकर्ता द्वारा परिभाषित सीएलआर डेटा प्रकारों के बारे में पढ़ा है, ये Windows Azure SQL डेटाबेस में समर्थित नहीं हैं।

क्या Windows Azure SQL डेटाबेस में माइग्रेट करते समय उपयोगकर्ता द्वारा परिभाषित सीएलआर डेटाटाइप के साथ डेटाबेस के लिए कोई विकल्प है?

+0

क्या आप अपने SQL सर्वर 2008 डेटाबेस को Windows Azure SQL डेटाबेस में पोर्ट कर रहे हैं? – STLDeveloper

+2

उपयोगकर्ता परिभाषित * सीएलआर * डेटाटाइप जो Windows Azure SQL डेटाबेस में समर्थित नहीं हैं। क्या आपका उपयोगकर्ता परिभाषित प्रकार * सीएलआर * प्रकार है? – STLDeveloper

+0

हां ये सीएलआर प्रकार –

उत्तर

4

उपयोगकर्ता-परिभाषित सीएलआर डेटा प्रकार Windows Azure डेटाबेस पर समर्थित नहीं हैं। प्रासंगिक दस्तावेज:

विंडोज़ एज़ूर एसक्यूएल डाटाबेस उपयोगकर्ता परिभाषित सामान्य भाषा रनटाइम (सीएलआर) डेटा प्रकारों का समर्थन नहीं करता है।

स्रोत: Data Types (Windows Azure SQL Database)

निम्नलिखित विशेषताएं है कि एसक्यूएल सर्वर 2008 के लिए नए थे विंडोज Azure एसक्यूएल डाटाबेस द्वारा समर्थित नहीं हैं: (...) सामान्य भाषा रनटाइम (CLR) निम्नलिखित विशेषताएं है कि नए थे के माध्यम से स्थानिक प्रकार के और तरीकों का विस्तार (...) सामान्य भाषा रनटाइम (CLR) और CLR उपयोगकर्ता निर्धारित प्रकार

स्रोत:: SQL Server Feature Limitations (Windows Azure SQL Database) एसक्यूएल सर्वर 2005 विंडोज Azure एसक्यूएल डाटाबेस द्वारा समर्थित नहीं हैं।

विकल्प:

1) विंडोज Azure एसक्यूएल डाटाबेस द्वारा समर्थित केवल डेटा प्रकार का उपयोग करने के आवेदन को परिवर्तित करें। डाउनसाइड: कोड और डेटाबेस परिवर्तन की आवश्यकता है। ऊपर: होस्टेड, अत्यधिक उपलब्ध सेवा।

2) ऑन-प्रिमाइसेस या तृतीय-पक्ष SQL सर्वर का उपयोग करें। डाउनसाइड: आपको स्वयं SQL सर्वर होस्ट करना होगा या इसे होस्ट करने के लिए किसी को भुगतान करना होगा; विलंबता एक मुद्दा हो सकता है; उपलब्धता और प्रबंधन आपकी चिंता है। ऊपर: पूर्ण एसक्यूएल सर्वर संगतता।

3) माइक्रोसॉफ्ट द्वारा प्रकाशित वीएम छवियों का उपयोग कर SQL Server in Windows Azure Virtual Machines होस्ट करें। डाउनसाइड: प्रबंधन आपकी चिंता है; उच्च उपलब्धता के लिए additional configuration की आवश्यकता है। ऊपर: पूर्ण एसक्यूएल सर्वर संगतता; कम विलंबता; अत्यधिक उपलब्ध बुनियादी ढांचा।

3

सीएलआर अब एसक्यूएल एज़ूर डेटाबेस पर समर्थित है।

http://feedback.azure.com/forums/217321-sql-database/suggestions/401015-support-clr-stored-procedures

मुझे नहीं है, फिर भी एक विधानसभा बनाया है के बाद से है कि मुश्किल हिस्सा है।

यह स्पष्ट नहीं है कि यह केवल सुरक्षित मोड के लिए है या नहीं।

+1

माइक्रोसॉफ्ट ने उस सुविधा को जोड़ने के बाद हर किसी के पैरों से गलीचा खींच लिया है: https://www.brentozar.com/archive/2016/04/breaking-news-literally-sql-clr-support-removed-azure- एसक्यूएल-डीबी/ – easuter

+1

मैंने कभी भी एज़ूर पर सीएलआर पर भरोसा नहीं किया, इसलिए इसे कभी लागू नहीं किया। उस आधिकारिक बनाने के लिए धन्यवाद। – HenriKoppen

+0

हाँ, और बूट करने के लिए 7 दिन की चेतावनी अवधि के साथ। पागल में एक असली किक। – easuter

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