Jak wyświetlić licencje na SQL Server


Odpowiedzi:


6

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

LicenseType nie jest używany. Informacje o licencji nie są zachowywane ani obsługiwane przez produkt SQL Server. Zawsze zwraca WYŁĄCZONE.

Dotyczy to wersji 2005+, więc NIE oznacza to, że używasz nielicencjonowanej wersji, w przeciwieństwie do poprzedniej odpowiedzi.



Jak zatem znaleźć licencję?
binki

Nie będziesz w stanie sprawdzić żadnych informacji licencyjnych z serwera SQL. Jeśli korzystasz z programu SQL Server 2012 Enterprise i nie wiesz, czy korzystasz z podstawowej edycji limitowanej, po prostu sprawdź dziennik błędów programu SQL Server, a zobaczysz tam zapisane informacje. Raport wykrycia pozwoli ci zobaczyć zainstalowaną wersję, ale niekoniecznie jest to ta sama licencja. blogs.msdn.microsoft.com/petersad/2009/11/12/… Zasadniczo musisz wrócić do papierowej licencji z tego, co znalazłem.
VoteCoffee

9

Znaleziono ten wpis , który zaleca uruchomienie tego, w Query Analyzer:

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

„Jeśli powyższe zapytanie zwróci WYŁĄCZONE, zlokalizuj ten plik„ sqlslic.cpl ”w folderze serwera SQL (C: \ Program Files \ Microsoft SQL Server \ 80 \ Tools \ Binn), kliknij prawym przyciskiem myszy-> Otwórz w Panelu sterowania. To pokaże użyty typ licencji „

Również:

„WYŁĄCZONE zwykle oznacza, że ​​używasz kopii MSDN programu SQL Server (więc nie jest to licencja produkcyjna - licencje MSDN są przeznaczone do programowania i testowania)”.


Wydaje mi się, że dotyczy to tylko SQL Server 2000. SQL Server 2005+ nie utrzymuje już tych informacji, zobacz odpowiedź VoteCoffee
Booji Boy

WYBIERZ SERVERPROPERTY („LicenseType”), SERVERPROPERTY („NumLicenses”), SERVERPROPERTY („wersja produktu”), SERVERPROPERTY („poziom produktu”), SERVERPROPERTY („edycja”)
arnav

2

Wiem, że ten post jest starszy, ale nie widziałem rozwiązania, które zapewnia rzeczywiste informacje, dlatego chcę udostępnić to, czego używam dla programu SQL Server 2012 i nowszych wersji. poniższy link prowadzi do zrzutu ekranu z informacjami.

Najpierw ( podzielmy to ):

SQL Server 2000:

WYBIERZ SERVERPROPERTY („LicenseType”), SERVERPROPERTY („NumLicenses”)

SQL Server 2005+:

"SELECT SERVERPROPERTY ( 'LICENSETYPE'), SERVERPROPERTY ( 'NumLicenses')" nie jest już w użyciu. Możesz zobaczyć więcej szczegółów na temat dokumentacji MSFT: https://docs.microsoft.com/en-us/sql/t-sql/functions/serverproperty-transact-sql?view=sql-server-2017

SQL Server 2005 - 2008R2 musisz:

Za pomocą programu PowerShell: https://www.ryadel.com/en/sql-server-retrieve-product-key-from-an-existing-installation/

Za pomocą TSQL (trzeba znać ścieżkę klucza rejestru od ręki): https://docs.microsoft.com/en-us/sql/relational-databases/system-dynamic-management-views/sys-dm-server- register-transact-sql? view = sql-server-2017

SQL Server 2012+

Teraz możesz wyodrębnić informacje o licencjonowaniu programu SQL Server z dziennika błędów programu SQL Server, pod warunkiem, że nie można go sformatować tak, jak chcesz, ale informacje te są dostępne i można je przeanalizować, a także bardziej opisowe informacje, których prawdopodobnie się nie spodziewałeś.

UWAGA: Próbowałem wkleić obraz bezpośrednio, ale ponieważ jestem nowy w StakExchange, musimy kliknąć poniższy link.

Informacje o licencji SQL Server za pośrednictwem sp_readerrorlog

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.