SQL सर्वर डेवलपर संस्करण का उपयोग करना कब उचित है? [बन्द है]


34

क्या आप DEV और STAGING परिवेशों में सर्वर-क्लास मशीनों पर SQL सर्वर डेवलपर संस्करण का उपयोग करते हैं?

मैं एक बड़े प्रोजेक्ट पर काम कर रहा हूं, जहां (यदि यह कॉन्सेप्ट स्टेज का प्रूफ पास कर लेता है) तो हमारे पास SQL ​​Server 2012 एंटरप्राइज एडिशन पर चलने वाले कई बड़े भौगोलिक रूप से वितरित एंटरप्राइज क्लास डेटाबेस सर्वर होंगे।

हमारे पास उत्पादन का वातावरण होगा शुरू में 3 सर्वर होंगे, हमारे मंचन के वातावरण में कम से कम 3 सर्वर होंगे, और हमारे विकास पर्यावरण में 1 सर्वर (तीन उदाहरणों की मेजबानी) होगा।

मैं इस धारणा के तहत था कि हमें केवल वास्तविक उत्पादन सर्वर के लिए एंटरप्राइज़ लाइसेंस प्राप्त करने की आवश्यकता होगी, और हम अपने डेवलपर और मचान वातावरण में डेवलपर संस्करण के साथ प्राप्त कर सकते हैं क्योंकि वे "उत्पादन" नहीं हैं।

अन्य स्रोतों ने मुझे बताया है कि हमें उपरोक्त सभी मशीनों पर एक उद्यम लाइसेंस की आवश्यकता है, और यह कि डेवलपर संस्करण केवल अपने कार्य केंद्र पर एक ही डेवलपर के लिए है।

चूंकि डेवलपर संस्करण में एंटरप्राइज की सभी सेक्सी विशेषताएं हैं, मैं वास्तव में वर्कस्टेशन क्लास मशीन पर इसका मूल्य नहीं देख सकता, विशेष रूप से हम जिस प्रकार की उच्च उपलब्धता प्रणाली का निर्माण कर रहे हैं, उसके विकास और परीक्षण के लिए।

अगर हमें एक देव सर्वर के लिए एंटरप्राइज लाइसेंस का त्याग करना है, तो यह अवधारणा मंच के हमारे प्रमाण को मारने के बारे में होगा, इस प्रकार परियोजना को मार देगा। मंचन के माहौल पर एक उद्यम लाइसेंस के लिए मजबूर करने से प्रबंधन केवल मंचन को पूरी तरह से छोड़ना चाहता है।


3
"Since developer edition has all the sexy features of Enterprise, I can't really see the value of it on a workstation class machine, especially for developing and testing the type of high availability system we are building."- ऐसा एप्लिकेशन विकसित करना कठिन है, जिसका उपयोग, उदाहरण के लिए, तालिका विभाजन, जब यह उपलब्ध न हो। यह डेवलपर संस्करण का संपूर्ण बिंदु है।
जॉन सीगल

बस स्पष्ट करने के लिए, मेरा मतलब था कि यह एक बड़े सम्मानजनक सर्वर पर डेवलपर संस्करण का उपयोग करने में सक्षम नहीं होने के लिए शर्म की बात है। मैं विशेष रूप से अधिक उन्नत सुविधाओं को दिखाने का इरादा रखता हूं और डेवलपर्स लैपटॉप पर ऐसा करने की कोशिश नहीं करना चाहता हूं।
दतागोड़

2
ओह ठीक है, हाँ, मैं पूरी तरह से सहमत हूं।
जॉन सेजेल

1
मंचन के माहौल की आपकी परिभाषा क्या है? क्या आप परीक्षण / उपयोगकर्ता-स्वीकृति-परीक्षण प्रणाली या ईटीएल प्रकार के मंचन की बात कर रहे हैं? उपयुक्त शब्द यहां सही नहीं है, यह एक कॉन्फ़िगरेशन की वैधता के साथ अधिक है।
मार्क स्टोरी-स्मिथ

1
मैं इस प्रश्न को ऑफ-टॉपिक के रूप में बंद करने के लिए मतदान कर रहा हूं क्योंकि यह वास्तव में एक प्रश्न नहीं है, साथियों को जवाब देना चाहिए
हारून बर्ट्रेंड

जवाबों:


22

विकास संस्करण लाइसेंस का उपयोग कुछ भी स्थापित करने के लिए किया जा सकता है, जो उत्पादन नहीं करता है, बशर्ते कि सर्वर से जुड़ने वाले सभी के पास अपना स्वयं का विकास लाइसेंस हो। MSDN लाइसेंस का उपयोग सभी के लिए MSDN लाइसेंस के साथ ही किया जा सकता है।


everyone that connects to the server has their own development license- इसका मतलब यह है कि हर कोई जो एसएसएमएस को डेवलपर्स / एडमींस के रूप में उपयोग करता है, या हर कोई जो एक एप्लिकेशन का उपयोगकर्ता है जो SQL सर्वर के शीर्ष पर चल रहा है?
1

कोई SQL सर्वर इंस्टेंस जो डेवलपर संस्करण चला रहा है के खिलाफ चल रहे कोई अनुप्रयोग नहीं हो सकता। यदि कोई एप्लिकेशन इसके विरुद्ध चल रहा है, तो यह उत्पादन में है। डेवलपर संस्करण परीक्षण / देव के लिए है, और कुछ नहीं। किसी को भी जो इसे जोड़ता है, या तो एक डेवलपर के रूप में या एक व्यवस्थापक को एक डेवलपर लाइसेंस (या एक MSDN लाइसेंस) की आवश्यकता होती है।
mrdenny

समझ में आता है। मुझे लगता है कि डेटाबेस के दृष्टिकोण से भी एक आवेदन का एक परीक्षण / देव संस्करण इसकी आंखों में उत्पादन होता है
wwarren

8
यह सही नहीं है - आप एप्लिकेशन चला सकते हैं और आपके उपयोगकर्ता कुछ शर्तों के तहत उन तक पहुंच सकते हैं। SQL 2014 के लिए वर्तमान PUR से : Your end users may access the software to perform acceptance tests or to provide feedback on your programs. और In addition to the Licensed User, any person that has access to your internal network may install and use copies of the software to demonstrate use of your programs with the software.
Stoinov

@mrdenny "SQL सर्वर इंस्टेंस जो डेवलपर संस्करण चला रहा है, उसके विरुद्ध कोई एप्लिकेशन नहीं चल सकता है।" - इसका कोई मतलब नहीं निकलता। एकल डेवलपर अपने डेटाबेस का परीक्षण कैसे करेगा, जब तक कि वह उसके लिए बनाए गए अनुप्रयोगों का उपयोग नहीं कर रहा हो? यहां तक ​​कि SQL सर्वर प्रबंधन स्टूडियो को भी मना किया जाएगा यदि आप कहते हैं कि यह सच है, क्योंकि यह एक आवेदन है। मूल रूप से उसे टीसीपी / आईपी सॉकेट या कच्चे मशीन कोड या कुछ का उपयोग करके इसे कच्चे एसक्यूएल अनुरोध भेजने होंगे। ओह रुको, यहां तक ​​कि cmd.exeऔर HxD.exe(मेरा पसंदीदा हेक्स संपादित), आवेदन हैं, इसलिए ..... वे भी अवैध होंगे।
उल्टा इंजीनियर

16

संक्षिप्त उत्तर: हाँ।

थोड़ा लंबा जवाब दें: हाँ जब तक आपके पास विकास और स्टेजिंग सर्वर तक पहुंचने वाले प्रत्येक व्यक्ति के लिए एक डेवलपर लाइसेंस है।

से लाइसेंसिंग त्वरित संदर्भ गाइड :

SQL सर्वर 2012 डेवलपर संस्करण SQL सर्वर सॉफ़्टवेयर का पूर्ण-फ़ंक्शन संस्करण है - एंटरप्राइज़ संस्करण की सभी सुविधाओं और क्षमताओं के साथ - डेवलपर टूल मॉडल के तहत लाइसेंस प्राप्त किया गया है, जो कि "प्रति उपयोगकर्ता" मॉडल है। प्रत्येक व्यक्ति के लिए एक लाइसेंस की आवश्यकता होती है जो सॉफ़्टवेयर तक पहुंच या उसका उपयोग करता है।

विकास, परीक्षण या प्रदर्शन उद्देश्यों के लिए SQL सर्वर सॉफ़्टवेयर का उपयोग करते समय, केवल उपयोगकर्ताओं को लाइसेंस दिया जाता है और इस मामले में SQL सर्वर सॉफ़्टवेयर चलाने वाले वास्तविक सर्वर सिस्टम के लिए संबंधित लाइसेंस की आवश्यकता नहीं होती है।

जब तक केवल लाइसेंस प्राप्त उपयोगकर्ताओं के पास सॉफ़्टवेयर तक पहुंच होती है, ग्राहक किसी भी सर्वर पर सॉफ़्टवेयर की कई प्रतियों को इंस्टॉल कर सकते हैं जो विशेष रूप से विकास, परीक्षण या प्रदर्शन उद्देश्यों के लिए उपयोग किए जाते हैं। यह महत्वपूर्ण है, क्योंकि यह ग्राहकों को प्रत्येक गैर-उत्पादन सर्वर सिस्टम को लाइसेंस के बिना कई उपकरणों (उदाहरण के लिए, परीक्षण के प्रयोजनों के लिए) पर सॉफ्टवेयर चलाने की अनुमति देता है

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.