Powrót do Centrum Pomocy
SQL Server
Instrukcja aktywacji

Aktywacja SQL Server 2016

5 min czytania·Zaktualizowano dzisiaj

Aktywacja Microsoft SQL Server 2016 Standard

Ten poradnik dotyczy wyłącznie aktywacji/licencjonowania SQL Server 2016 Standard po instalacji lub podczas zmiany edycji. W przypadku SQL Server nie używa się poleceń slmgr.vbs /ipk ani slmgr.vbs /ato znanych z Windows. Aktywacja odbywa się przez SQL Server Setup i podanie poprawnego klucza produktu dla właściwej wersji oraz kanału licencyjnego.

Ważne: licencje CAL nie są aktywowane kluczem. CAL to dokument/licencja prawna przypisana organizacji, a nie osobny kod aktywacyjny wpisywany w systemie.

Aktywacja kluczem produktu w GUI

Najczęstszy scenariusz to przejście z edycji Evaluation lub zmiana nośnika na docelowy SQL Server 2016 Standard.

  1. Zaloguj się na serwer jako administrator.
  2. Uruchom nośnik SQL Server 2016 i otwórz Setup.exe.
  3. Wybierz Maintenance.
  4. Kliknij Edition Upgrade.
  5. Wskaż instancję, którą chcesz aktywować, np. MSSQLSERVER.
  6. Na ekranie Product Key wpisz 25-znakowy klucz produktu.
  7. Zaakceptuj warunki licencji i przejdź kreator do końca.
  8. Po zakończeniu instalator zrestartuje usługi SQL Server, jeśli będzie to wymagane.

Jeżeli serwer był wdrażany z nośnika typu Volume Licensing, część mediów ma klucz osadzony i pole może uzupełnić się automatycznie.

Aktywacja z wiersza polecenia

Aktywację można wykonać również bez interfejsu graficznego, co jest wygodne na serwerach administracyjnych i w automatyzacji.

Instancja domyślna

D:\Setup.exe /Q /ACTION=EditionUpgrade /INSTANCENAME=MSSQLSERVER /PID=XXXXX-XXXXX-XXXXX-XXXXX-XXXXX /IACCEPTSQLSERVERLICENSETERMS

Instancja nazwana

D:\Setup.exe /Q /ACTION=EditionUpgrade /INSTANCENAME=SQL2016 /PID=XXXXX-XXXXX-XXXXX-XXXXX-XXXXX /IACCEPTSQLSERVERLICENSETERMS

Z prostym interfejsem zamiast pełnego trybu cichego

D:\Setup.exe /QS /ACTION=EditionUpgrade /INSTANCENAME=MSSQLSERVER /PID=XXXXX-XXXXX-XXXXX-XXXXX-XXXXX /IACCEPTSQLSERVERLICENSETERMS

Jeżeli polecenie kończy się błędem, sprawdź logi w katalogu:

C:\Program Files\Microsoft SQL Server\130\Setup Bootstrap\Log\

Aktywacja telefoniczna

Dla SQL Server 2016 Standard aktywacja telefoniczna nie działa tak samo jak w Windows przez slui. W praktyce telefon służy do weryfikacji licencji, potwierdzenia klucza, reaktywacji po zmianie sprzętu albo wyjaśnienia odrzuconego PID.

Numer dla Polski: 00 800 121 1654

Przed rozmową przygotuj:

  • pełny klucz produktu,
  • informację, że chodzi o Microsoft SQL Server 2016 Standard,
  • nazwę kanału zakupu: OEM, Retail lub Volume Licensing,
  • dowód zakupu lub numer umowy,
  • nazwę serwera i informację, czy była zmiana sprzętu.

Po potwierdzeniu poprawności licencji konsultant zwykle kieruje do ponownego użycia metody GUI albo CMD, bo sam SQL Server aktywuje się przez Setup.exe.

Weryfikacja aktywacji

Po zakończeniu aktywacji trzeba potwierdzić, że instancja działa już jako Standard Edition.

Weryfikacja przez sqlcmd

sqlcmd -S localhost -E -Q "SET NOCOUNT ON; SELECT SERVERPROPERTY('Edition') AS Edition, SERVERPROPERTY('ProductVersion') AS ProductVersion, SERVERPROPERTY('ProductLevel') AS ProductLevel, SERVERPROPERTY('LicenseType') AS LicenseType, SERVERPROPERTY('NumLicenses') AS NumLicenses;"

Jeżeli używasz instancji nazwanej:

sqlcmd -S localhost\SQL2016 -E -Q "SET NOCOUNT ON; SELECT SERVERPROPERTY('Edition') AS Edition, SERVERPROPERTY('ProductVersion') AS ProductVersion, SERVERPROPERTY('ProductLevel') AS ProductLevel, SERVERPROPERTY('LicenseType') AS LicenseType, SERVERPROPERTY('NumLicenses') AS NumLicenses;"

Prawidłowy wynik powinien pokazać Standard Edition w kolumnie Edition.

Weryfikacja raportem Discovery

D:\Setup.exe /Action=RunDiscovery

Raport zostanie zapisany w:

C:\Program Files\Microsoft SQL Server\130\Setup Bootstrap\Log\<ostatnia_sesja>\

Rozwiązywanie problemów aktywacji

Poniżej najczęstsze, rzeczywiste błędy spotykane podczas aktywacji przez Edition Upgrade lub Setup.exe.

1639

Invalid command line argument.
Najczęściej oznacza literówkę w parametrze, brak /ACTION=EditionUpgrade, błędny przełącznik albo zły format polecenia.

0x84BB0001

One or more command-line switches were invalid.
Występuje zwykle przy niepoprawnych przełącznikach w komendzie lub złym połączeniu parametrów /Q, /QS, /PID, /INSTANCENAME.

0x84B10001

There was an error generating the XML document.
Często wskazuje uszkodzone media instalacyjne, problem z pobranym ISO albo uszkodzony stan poprzedniego Setup.

0x851A0043

The User Data directory in the registry is not valid.
Aktywacja lub aktualizacja może zostać zablokowana, gdy wpis DefaultData w rejestrze wskazuje nieistniejący katalog.

0x851A0044

The User Log directory in the registry is not valid.
Analogiczny problem dla ścieżki DefaultLog.

2337

Błąd odczytu plików instalacyjnych, zwykle uszkodzony nośnik lub niepełne źródło instalacji. W takiej sytuacji aktywacja nie przejdzie, nawet jeśli klucz jest poprawny.

Co zrobić, gdy klucz nie działa

Najpierw upewnij się, że klucz dotyczy dokładnie tej wersji produktu: SQL Server 2016 Standard. Klucz z innej wersji, np. 2019 lub 2022, nie aktywuje SQL Server 2016.

Sprawdź też:

  • czy nie wpisujesz klucza do złej edycji,
  • czy klucz pochodzi z właściwego kanału licencyjnego,
  • czy nie ma pomyłki w znakach,
  • czy nośnik i klucz pochodzą z tego samego typu dystrybucji,
  • czy instancja nie jest scenariuszem nieobsługiwanym do zmiany edycji.

Jeżeli klucz nadal jest odrzucany, skontaktuj się ze sprzedawcą lub Microsoft pod numerem 00 800 121 1654 i przygotuj dowód zakupu. W praktyce bardzo często problemem jest zły kanał licencyjny albo klucz dla innej wersji.

Reaktywacja po zmianie sprzętu

Po wymianie płyty głównej, migracji hosta wirtualizacji lub odtworzeniu serwera może być potrzebna ponowna aktywacja. Najbezpieczniejsza procedura wygląda tak:

  1. Zainstaluj tę samą wersję SQL Server 2016.
  2. Uruchom Edition Upgrade.
  3. Wprowadź ten sam legalny klucz produktu.
  4. Zweryfikuj edycję poleceniem sqlcmd.
  5. Jeśli klucz zostanie odrzucony po dużej zmianie sprzętu, zadzwoń pod 00 800 121 1654.

Pamiętaj, że CAL nie wymaga reaktywacji, bo nie jest aktywowany technicznie. To element zgodności licencyjnej, a nie operacja wykonywana w Setup.

Podsumowanie

Aktywacja Microsoft SQL Server 2016 Standard odbywa się przez SQL Server Setup, najczęściej funkcją Edition Upgrade w GUI albo komendą Setup.exe /ACTION=EditionUpgrade /PID=.... Do weryfikacji najlepiej użyć sqlcmd i sprawdzić SERVERPROPERTY('Edition'). Jeśli klucz nie działa, najpierw potwierdź zgodność wersji i kanału licencyjnego, a przy problemach z walidacją lub po zmianie sprzętu skorzystaj z numeru Microsoft: 00 800 121 1654.

Microsoft

Microsoft SQL Server 2016 Standard 24 Core

Licencja dożywotniaWysyłka w 1 min
Kup w KluczeSoft

Czy ten artykuł był pomocny?