Cara melihat lisensi SQL Server

Jawaban:

6

Per https://msdn.microsoft.com/en-us/library/ms174396.aspx :

Jenis Lisensi Tidak Digunakan. Informasi lisensi tidak disimpan atau dikelola oleh produk SQL Server. Selalu mengembalikan DISABLED.

Ini berlaku untuk 2005+, jadi BUKAN berarti Anda menggunakan versi yang tidak berlisensi, bertentangan dengan jawaban sebelumnya.

VoteCoffee
sumber
Juga, melihat ini: blogs.msdn.com/b/sqlblog/archive/2006/11/10/...
VoteCoffee
Jadi bagaimana cara menemukan lisensi itu?
binki
Anda tidak akan dapat memeriksa informasi lisensi dari dalam sql server. Jika Anda menggunakan SQL Server 2012 Enterprise dan Anda tidak tahu apakah Anda menggunakan edisi terbatas inti, cukup periksa SQL Server Error Log dan Anda akan melihat informasi yang direkam di sana. Laporan penemuan akan memungkinkan Anda melihat versi yang diinstal, tetapi ini tidak harus sama dengan lisensi Anda. blogs.msdn.microsoft.com/petersad/2009/11/12/... Pada dasarnya, Anda harus kembali ke lisensi kertas dari apa yang saya temukan.
VoteCoffee
9

Menemukan entri ini , yang merekomendasikan untuk menjalankan ini, di Query Analyzer:

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

"Jika kueri di atas mengembalikan DISABLED maka cari file" sqlslic.cpl "ini di folder SQL server (C: \ Program Files \ Microsoft SQL Server \ 80 \ Tools \ Binn), Klik Kanan-> Buka dengan Control Panel. Ini akan menampilkan Anda tipe lisensi yang digunakan "

Juga:

"CACAT biasanya berarti Anda menggunakan salinan SQL Server MSDN (jadi, bukan lisensi produksi - lisensi MSDN dimaksudkan untuk pengembangan dan pengujian)."


sumber
Saya kira ini hanya berlaku untuk SQL Server 2000. SQL Server 2005+ tidak mempertahankan info ini lagi lihat jawaban oleh VoteCoffee
Boy
SELECT SERVERPROPERTY ('LicenseType'), SERVERPROPERTY ('NumLicenses'), SERVERPROPERTY ('productversion'), SERVERPROPERTY ('productlevel'), SERVERPROPERTY ('edition')
arnav
2

Saya tahu posting ini lebih lama, tetapi belum melihat solusi yang menyediakan informasi aktual, jadi saya ingin berbagi apa yang saya gunakan untuk SQL Server 2012 dan di atasnya. tautan di bawah ini mengarah ke tangkapan layar yang menunjukkan informasi.

Pertama ( mari kita jabarkan ):

SQL Server 2000:

SELECT SERVERPROPERTY ('LicenseType'), SERVERPROPERTY ('NumLicenses')

SQL Server 2005+:

The "SELECT SERVERPROPERTY ( 'JenisLisensi'), SERVERPROPERTY ( 'NumLicenses')" tidak digunakan lagi. Anda dapat melihat detail lebih lanjut tentang dokumentasi MSFT: https://docs.microsoft.com/en-us/sql/t-sql/functions/serverproperty-transact-sql?view=sql-server-2017

SQL Server 2005 - 2008R2 Anda harus:

Menggunakan PowerShell: https://www.ryadel.com/en/sql-server-retrieve-product-key-from-an-existing-installation/

Menggunakan TSQL (Anda perlu mengetahui lintasan kunci registri): https://docs.microsoft.com/en-us/sql/relational-databases/system-dynamic-management-views/sys-dm-server- registry-transact-sql? view = sql-server-2017

SQL Server 2012+

Sekarang, Anda dapat mengekstrak informasi Perizinan SQL Server dari SQL Server Error Log, asalkan tidak dapat diformat seperti yang Anda inginkan, tetapi informasinya ada dan dapat diurai, bersama dengan informasi yang lebih deskriptif yang mungkin tidak Anda harapkan.

CATATAN: Saya mencoba menempelkan gambar secara langsung, tetapi karena saya baru di StakExchange, kami harus mengikuti tautan di bawah ini.

Informasi Lisensi SQL Server melalui sp_readerrorlog

Josean
sumber