ฉันเข้าใจว่ามีใบอนุญาต SQL สามประเภท: http://www.microsoft.com/sqlserver/2005/en/us/pricing-licensing-faq.aspx
มีกล่องโต้ตอบ aa ใน SSMS, sproc, รีจิสตรีคีย์และอื่น ๆ ฉันสามารถดูบนเซิร์ฟเวอร์เพื่อกำหนดประเภทและจำนวนสิทธิ์ใช้งานหรือไม่
ขอบคุณ
ฉันเข้าใจว่ามีใบอนุญาต SQL สามประเภท: http://www.microsoft.com/sqlserver/2005/en/us/pricing-licensing-faq.aspx
มีกล่องโต้ตอบ aa ใน SSMS, sproc, รีจิสตรีคีย์และอื่น ๆ ฉันสามารถดูบนเซิร์ฟเวอร์เพื่อกำหนดประเภทและจำนวนสิทธิ์ใช้งานหรือไม่
ขอบคุณ
คำตอบ:
ต่อhttps://msdn.microsoft.com/en-us/library/ms174396.aspx :
LicenseType ไม่ได้ใช้ ข้อมูลสิทธิ์ใช้งานไม่ได้รับการสงวนหรือดูแลโดยผลิตภัณฑ์ SQL Server ส่งคืนค่า DISABLED เสมอ
สิ่งนี้เป็นจริงสำหรับปี 2005+ ดังนั้นจึงไม่ได้หมายความว่าคุณกำลังใช้เวอร์ชันที่ไม่มีใบอนุญาตตรงข้ามกับคำตอบก่อนหน้า
พบรายการนี้ซึ่งแนะนำให้เรียกใช้ใน Query Analyzer:
select serverproperty('LicenseType'),serverproperty('NumLicenses')
"ถ้าเคียวรีด้านบนคืนค่า DISABLED ให้หาไฟล์" sqlslic.cpl "นี้ในโฟลเดอร์เซิร์ฟเวอร์ SQL (เซิร์ฟเวอร์ SQL \ \ \ \ \ \ \ \ \ \ \ \ \ Files \ Microsoft C: \ Program Server \ 80 \ Tools \ Binn) คลิกขวา -> เปิดด้วยแผงควบคุม ประเภทใบอนุญาตที่คุณใช้ "
นอกจากนี้:
"การปิดการใช้งานโดยปกติหมายถึงคุณกำลังใช้สำเนา MSDN ของ SQL Server (ดังนั้นไม่ใช่สิทธิ์การใช้งานการผลิต - ใบอนุญาต MSDN มีไว้สำหรับการพัฒนาและทดสอบ)"
ฉันรู้ว่าโพสต์นี้เก่ากว่า แต่ไม่เห็นวิธีแก้ปัญหาที่ให้ข้อมูลจริงดังนั้นฉันต้องการแบ่งปันสิ่งที่ฉันใช้สำหรับ SQL Server 2012 ขึ้นไป ลิงค์ด้านล่างนำไปสู่ภาพหน้าจอที่แสดงข้อมูล
ก่อนอื่น ( มาแบ่งกัน):
SQL Server 2000:
เลือก SERVERPROPERTY ('ประเภทใบอนุญาต'), SERVERPROPERTY ('NumLicenses')
SQL Server 2005+:
"SELECT SERVERPROPERTY ( 'ใบอนุญาต') SERVERPROPERTY ( 'NumLicenses')"ไม่ได้อยู่ในการใช้งานอีกต่อไป คุณสามารถดูรายละเอียดเพิ่มเติมเกี่ยวกับเอกสาร MSFT: https://docs.microsoft.com/en-us/sql/t-sql/functions/serverproperty-transact-sql?view=sql-server-2017
SQL Server 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-databases/system-dynamic-management-views/sys-dm-server- รีจิสทรี-SQL ของ? ดู = SQL เซิร์ฟเวอร์ 2017
SQL Server 2012+
ตอนนี้คุณสามารถแยกข้อมูลการอนุญาตให้ใช้งานเซิร์ฟเวอร์ SQL จากบันทึกข้อผิดพลาดของเซิร์ฟเวอร์ SQL ที่ได้รับเนื่องจากอาจไม่ได้จัดรูปแบบตามที่คุณต้องการ แต่ข้อมูลอยู่ที่นั่นและสามารถแยกวิเคราะห์ได้พร้อมกับข้อมูลอธิบายเพิ่มเติมที่คุณอาจไม่คาดคิด
หมายเหตุ: ฉันพยายามวางภาพโดยตรง แต่เนื่องจากฉันใหม่ที่ StakExchange เราต้องทำตามลิงค์ด้านล่าง
ข้อมูลสิทธิ์การใช้งานเซิร์ฟเวอร์ SQL ผ่านทาง sp_readerrorlog