SQL सर्वर लाइसेंस को कैसे देखें


13

मैं समझता हूं कि तीन प्रकार के SQL लाइसेंस हैं: http://www.microsoft.com/sqlserver/2005/en/us/pricing-licensing-faq.aspx

क्या SSMS में एक डायलॉग है, एक स्पोक, रजिस्ट्री कुंजी, आदि मैं लाइसेंस के प्रकार और संख्या को निर्धारित करने के लिए एक सर्वर पर देख सकता हूं?

धन्यवाद

जवाबों:


6

प्रति https://msdn.microsoft.com/en-us/library/ms174396.aspx :

लाइसेंस टाइप अप्रयुक्त है। लाइसेंस जानकारी SQL सर्वर उत्पाद द्वारा संरक्षित या रखरखाव नहीं की जाती है। हमेशा निराश रहता है।

यह 2005+ के लिए सच है, इसलिए इसका मतलब यह नहीं है कि आप बिना लाइसेंस वाले संस्करण का उपयोग कर रहे हैं, पिछले उत्तर के विपरीत।



तो मुझे कैसे पता चलेगा कि लाइसेंस क्या है?
बिंकी b ’

आप sql सर्वर के अंदर से किसी भी लाइसेंसिंग जानकारी की जाँच करने में सक्षम नहीं होंगे। यदि आप SQL सर्वर 2012 एंटरप्राइज़ का उपयोग कर रहे हैं और आपको पता नहीं है कि आप कोर सीमित संस्करण का उपयोग कर रहे हैं, तो बस SQL ​​सर्वर त्रुटि लॉग की जांच करें और आपको वहां दर्ज जानकारी दिखाई देगी। एक खोज रिपोर्ट आपको इंस्टॉल किए गए संस्करण को देखने देगी, लेकिन यह आपके लाइसेंस के समान आवश्यक नहीं है। blogs.msdn.microsoft.com/petersad/2009/11/12/… मूल रूप से, आपको जो मैंने पाया है उससे पेपर लाइसेंस पर वापस जाना होगा।
वोट कॉफ़ी

9

यह प्रविष्टि मिली , जो इसे चलाने का सुझाव देती है, क्वेरी एनालाइज़र में:

select serverproperty('LicenseType'),serverproperty('NumLicenses')

"यदि उपरोक्त क्वेरी अस्वीकृत हो जाती है, तो SQL सर्वर फ़ोल्डर (C: \ Program Files \ Microsoft SQL Server \ 80 \ Tools \ Binn) में इस" sqlslic.cpl "फ़ाइल का पता लगाएं, राइट क्लिक-> नियंत्रण कक्ष के साथ खोलें। यह होगा आप लाइसेंसिंग प्रकार का उपयोग करते हैं "

इसके अलावा:

"अस्वीकृत का अर्थ है कि आप SQL सर्वर की MSDN प्रतिलिपि का उपयोग कर रहे हैं (इसलिए, उत्पादन लाइसेंस नहीं - MSDN लाइसेंस विकास और परीक्षण के लिए हैं)।"


मुझे लगता है कि यह केवल SQL Server 2000 के लिए सही है। SQL सर्वर 2005+ इस जानकारी को बनाए नहीं रखता है अब VoteCfish द्वारा उत्तर देखें
Booji Boy

SELECT SERVERPROPERTY ('लाइसेंसटाइप'), SERVERPROPERTY ('NumLicenses'), SERVERPROPERTY ('productversion'), SERVERPROPERTY ('productlevel)', SERVERPROPERTY ('संस्करण')
arnav

2

मुझे पता है कि यह पोस्ट पुरानी है, लेकिन ऐसा समाधान नहीं देखा है जो वास्तविक जानकारी प्रदान करता हो, इसलिए मैं SQL Server 2012 या इसके बाद के संस्करण का उपयोग करना चाहता हूं। नीचे दी गई जानकारी को दिखाने वाले स्क्रीनशॉट की ओर जाता है।

पहले ( चलो इसे तोड़ दो ):

SQL Server 2000:

सेलेक्ट सर्वर ('लाइसेंस टाइप'), SERVERPROPERTY ('अंक') का चयन करें

SQL सर्वर 2005+:

"चयन SERVERPROPERTY ( 'LicenseType'), SERVERPROPERTY ( 'NumLicenses')" उपयोग में अब और नहीं है। आप MSFT प्रलेखन पर अधिक विवरण देख सकते हैं: https://docs.microsoft.com/en-us/sql/t-sql/functions/serverproperty-transact-sql?view=sql-serq-2017

SQL सर्वर 2005 - 2008R2 आपको निम्न करना होगा:

PowerShell का उपयोग करना: https://www.ryadel.com/en/sql-server-retrieve-product-key-from-an-existing-installation/

TSQL का उपयोग करना (आपको हाथ से रजिस्ट्री कुंजी पथ जानने की आवश्यकता होगी): https://docs.microsoft.com/en-us/sql/relational-dat डेटाबेस/system-dynamic-management-views/sys-dm-server- रजिस्ट्री-Transact-SQL? देखने = एसक्यूएल सर्वर 2017

SQL सर्वर 2012+

अब, आप SQL सर्वर लायसेंस जानकारी को SQL सर्वर त्रुटि लॉग से निकाल सकते हैं, बशर्ते कि यह आपके इच्छित तरीके को स्वरूपित नहीं किया जा सकता है, लेकिन जानकारी वहाँ है और पार्स किया जा सकता है, साथ ही अधिक वर्णनात्मक जानकारी जिसे आप शायद उम्मीद नहीं करते थे।

नोट: मैंने छवि को सीधे चिपकाने की कोशिश की, लेकिन चूंकि मैं StakExchange में नया हूं इसलिए हमें नीचे दिए गए लिंक का पालन करना होगा।

SQL सर्वर लाइसेंस जानकारी sp_readerrorlog के माध्यम से

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