Instalowanie programu SQL Server na serwerze Server Core

Dotyczy:Program SQL Server w systemie Windows

Program SQL Server można zainstalować w instalacji Server Core.

Opcja instalacji Server Core zapewnia minimalne środowisko do uruchamiania określonych ról serwera. To środowisko pomaga zmniejszyć wymagania dotyczące utrzymania i zarządzania oraz obniża powierzchnię ataku dla tych ról serwerowych.

Listę obecnie obsługiwanych systemów operacyjnych można znaleźć w następujących miejscach:

Warunki wstępne

Wymaganie Jak zainstalować
.NET Framework 4.7.2 1 We wszystkich edycjach SQL Server z wyjątkiem SQL Server Express, konfiguracja wymaga profilu rdzenia serwera .NET Framework 4.7.2. SQL Server Setup automatycznie instaluje tę wersję, jeśli nie jest jeszcze zainstalowana. Instalacja wymaga ponownego uruchomienia. Aby uniknąć restartu, zainstaluj .NET Framework przed uruchomieniem konfiguracji.
Instalator Windows 4.5 Dostarczane z instalacją Server Core.
Windows PowerShell Dostarczane z instalacją Server Core.
Środowisko uruchomieniowe Języka Java Aby korzystać z PolyBase, musisz zainstalować odpowiedni Java Runtime. Aby uzyskać więcej informacji, zobacz Instalowanie programu PolyBase w systemie Windows.

1 SQL Server 2017 (14.x) wymaga obsługi .NET Framework 4.6.1. Możesz zaktualizować .NET Framework po zainstalowaniu SQL Server.

Obsługiwane funkcje

Skorzystaj z poniższej tabeli, aby dowiedzieć się, które funkcje są obsługiwane w programie SQL Server w instalacji Server Core.

Funkcja Wspierane
Usługi silnika bazy danych Tak
Replikacja programu SQL Server Tak
Wyszukiwanie pełnotekstowe Tak
Analysis Services Tak
Usługi języka R (In-Database) Tak
Usługi raportowania Nie
SQL Server Data Tools (SSDT) Nie
Łączność narzędzi klienckich Tak
Serwer usług Integracji Tak
Zgodność z poprzednimi wersjami narzędzi klienckich Nie
Zestaw SDK narzędzi klienckich Nie
Książki programu SQL Server Online Nie
Narzędzia do zarządzania — podstawowe Wyłącznie zdalnie 1
Narzędzia do zarządzania — ukończone Wyłącznie zdalnie 1
Rozproszony kontroler odtwarzania Nie
Klient rozproszonego odtwarzania Wyłącznie zdalnie 1
Zestaw SDK łączności klienta SQL Tak
Microsoft Sync Framework Tak 2
Usługi Danych Głównych Nie
Usługi Jakości Danych Nie

1 Instalacja tych funkcji na Server Core nie jest obsługiwana. Możesz zainstalować te komponenty na innym serwerze, który nie jest Server Core, i połączyć się z usługami Database Engine zainstalowanymi na Server Core.

2 Microsoft Sync Framework nie jest dołączony do pakietu instalacyjnego SQL Server. Odpowiednią wersję programu Sync Framework można pobrać ze strony Centrum pobierania Microsoft i zainstalować ją na komputerze z uruchomionym programem Server Core.

Obsługiwane scenariusze

W poniższej tabeli przedstawiono obsługiwaną macierz scenariuszy instalowania programu SQL Server na serwerze Server Core.

Instalacja Poprawny cel
Wersje programu SQL Server Wszystkie wersje 64-bitowe programu SQL Server
Język programu SQL Server Wszystkie języki
Język programu SQL Server w języku systemu operacyjnego/ustawieniach regionalnych (kombinacja) ENG SQL Server w systemie Windows JPN (japoński)

ENG SQL Server na GER (niemieckim) Windows

ENG SQL Server w systemie CHS (Chinese-China) Windows

ENG SQL Server w systemie Windows ARA (Arabski (SA))

ENG SQL Server na THA (tajski) Windows

ENG SQL Server na TRK Windows (turecki)

ENG SQL Server na pt-PT (Windows Portugal)

ENG SQL Server w systemie Windows ENG (angielski)
Wersja systemu Windows Centrum danych Windows Server 2025

Windows Server 2025 Datacenter: Azure Edition

Windows Server 2025 Standard

Windows Server 2022 Centrum Danych

Windows Server 2022 Datacenter: Azure Edition

Windows Server 2022 Standard

Windows Server 2019 Centrum danych

Windows Server 2019 Standard

Windows Server 2016 Datacenter 1

Windows Server 2016 Standard 1

1 SQL Server 2025 (17.x) nie obsługuje Windows Server 2016.

Aktualizacja

W instalacjach Server Core aktualizacje między obsługiwanymi wersjami SQL Server przebiegają tymi samymi ścieżkami, co aktualizacje na pełnym systemie operacyjnym Windows Server.

Aby uzyskać obsługiwane ścieżki ulepszeń, zobacz:

Instalować

Program SQL Server nie obsługuje instalacji przy użyciu kreatora instalacji w systemie operacyjnym Server Core. Podczas instalowania na serwerze Server Core instalator programu SQL Server obsługuje tryb pełnej ciszy przy użyciu parametru /Q lub trybu Quiet Simple przy użyciu parametru /QS. Aby uzyskać więcej informacji, zobacz Instalowanie, konfigurowanie lub odinstalowywanie programu SQL Server w systemie Windows z poziomu wiersza polecenia.

Niezależnie od metody instalacji, musisz potwierdzić akceptację warunków licencji oprogramowania jako osoba fizyczna lub w imieniu podmiotu, chyba że korzystanie z oprogramowania jest regulowane przez odrębną umową, taką jak umowa licencyjna Microsoft na objętość lub umowa z podmiotem trzecim z ISV lub OEM.

Przejrzyj i zaakceptuj warunki licencji w interfejsie Konfiguracja. Instalacje nienadzorowane (przy użyciu parametrów /Q lub /QS) muszą zawierać parametr /IACCEPTSQLSERVERLICENSETERMS. Postanowienia licencyjne można przejrzeć oddzielnie na stronie Postanowienia licencyjne dotyczące oprogramowania firmy Microsoft.

W przypadku programu SQL Server 2022 (16.x) i nowszych wersji przeczytaj postanowienia licencyjne dotyczące oprogramowania programu Microsoft SQL Server w aka.ms/useterms.

Notatka

W zależności od sposobu otrzymania oprogramowania (na przykład za pośrednictwem licencjonowania zbiorowego firmy Microsoft) korzystanie z oprogramowania może podlegać dodatkowym warunkom i postanowieniom.

Aby zainstalować określone funkcje, użyj parametru /FEATURES i określ wartości funkcji nadrzędnej lub funkcji. Aby uzyskać więcej informacji na temat parametrów funkcji i ich użycia, zobacz następujące sekcje.

Parametry funkcji

Parametr funkcji Opis
SQLENGINE Instaluje tylko silnik bazy danych.
REPLICATION Instaluje składnik Replikacja wraz z silnikiem bazy danych.
FULLTEXT Instaluje składnik FullText wraz z silnikiem bazy danych.
AS Instaluje wszystkie składniki usług Analysis Services.
IS Instaluje wszystkie składniki usług Integration Services.
CONN Instaluje składniki łączności.
ADVANCEDANALYTICS Instaluje usługi języka R, wymaga silnika bazy danych. Instalacje nienadzorowane wymagają parametru /IACCEPTROPENLICENSETERMS.

Zobacz następujące przykłady użycia parametrów funkcji:

Parametr i wartości Opis
/FEATURES=SQLEngine Instaluje tylko silnik bazy danych.
/FEATURES=SQLEngine,FullText Instaluje aparat bazy danych i pełny tekst.
/FEATURES=SQLEngine,Conn Instaluje silnik bazy danych i składniki łączności.
/FEATURES=SQLEngine,AS,IS,Conn Instaluje silnik bazy danych, usługi Analysis Services, usługi Integration Services i składniki łączności.
/FEATURES=SQLENGINE,ADVANCEDANALYTICS /IACCEPTROPENLICENSETERMS Instaluje silnik bazy danych i usługi R (In-Database).

Aby uzyskać listę funkcji obsługiwanych przez wersje programu SQL Server w systemie Windows, zobacz:

Opcje instalacji

Instalator obsługuje następujące opcje instalacji podczas instalowania programu SQL Server w systemie operacyjnym Server Core:

  1. instalacja z poziomu wiersza polecenia

    Aby zainstalować konkretne funkcje, użyj opcji instalacji w wierszu poleceń. Użyj parametru /FEATURES i określ cechy nadrzędne lub wartości cech. Poniższy przykład pokazuje, jak użyć parametrów z linii poleceń:

    setup.exe /qs /ACTION=Install /FEATURES=SQLEngine,Replication /INSTANCENAME=MSSQLSERVER /SQLSVCACCOUNT="<DomainName\UserName>" /SQLSVCPASSWORD="<StrongPassword>" /SQLSYSADMINACCOUNTS="<DomainName\UserName>" /AGTSVCACCOUNT="NT AUTHORITY\Network Service" /TCPENABLED=1 /IACCEPTSQLSERVERLICENSETERMS
    
  2. instalacja przy użyciu pliku konfiguracji

    Instalator obsługuje używanie pliku konfiguracji tylko za pośrednictwem wiersza polecenia. Plik konfiguracji jest plikiem tekstowym z podstawową strukturą parametru (pary nazwa/wartość) i opisowym komentarzem. Plik konfiguracji określony w wierszu polecenia powinien mieć rozszerzenie nazwy pliku .ini. Zobacz następujące przykłady ConfigurationFile.ini:

    • Instalowanie silnika bazy danych:

      W poniższym przykładzie pokazano, jak zainstalować nowe autonomiczne wystąpienie obejmujące aparat bazy danych programu SQL Server:

      ; SQL Server Configuration File
      [OPTIONS]
      
      ; Specifies a Setup work flow, like INSTALL, UNINSTALL, or UPGRADE. This is a required parameter.
      ACTION="Install"
      
      ; Specifies features to install, uninstall, or upgrade. The lists of features include SQLEngine, FullText, Replication, AS, IS, and Conn.
      FEATURES=SQLENGINE
      
      ; Specify a default or named instance. MSSQLSERVER is the default instance for non-Express editions and SQLExpress for Express editions. This parameter is   required when installing the ssNoVersion Database Engine, and Analysis Services (AS).
      INSTANCENAME="MSSQLSERVER"
      
      ; Specify the Instance ID for the ssNoVersion features you have specified. ssNoVersion directory structure, registry structure, and service names will   incorporate the instance ID of the ssNoVersion instance.
      INSTANCEID="MSSQLSERVER"
      
      ; Account for ssNoVersion service: Domain\User or system account.
      SQLSVCACCOUNT="NT Service\MSSQLSERVER"
      
      ; Windows account(s) to provision as ssNoVersion system administrators.
      SQLSYSADMINACCOUNTS="\<DomainName\UserName>"
      
      ; Accept the License agreement to continue with Installation
      IAcceptSQLServerLicenseTerms="True"
      
    • Instalowanie składników łączności. W poniższym przykładzie pokazano, jak zainstalować składniki łączności:

      ; SQL Server Configuration File
      [OPTIONS]
      
      ; Specifies a Setup work flow, like INSTALL, UNINSTALL, or UPGRADE. This is a required parameter.
      ACTION="Install"
      
      ; Specifies features to install, uninstall, or upgrade. The lists of features include SQLEngine, FullText, Replication, AS, IS, and Conn.
      FEATURES=Conn
      
      ; Specifies acceptance of License Terms
      IAcceptSQLServerLicenseTerms="True
      
    • Instalowanie wszystkich obsługiwanych funkcji:

      W poniższym przykładzie pokazano, jak zainstalować wszystkie obsługiwane funkcje programu SQL Server w programie Server Core:

      ; SQL Server Configuration File
      [OPTIONS]
      ; Specifies a Setup work flow, like INSTALL, UNINSTALL, or UPGRADE. This is a required parameter.
      ACTION="Install"
      
      ; Specifies features to install, uninstall, or upgrade. The lists of features include SQLEngine, FullText, Replication, AS, IS, and Conn.
      FEATURES=SQLENGINE,FullText,Replication,AS,IS,Conn
      
      ; Specify a default or named instance. MSSQLSERVER is the default instance for non-Express editions and SQLExpress for Express editions. This parameter is  required when installing the ssNoVersion Database Engine (SQL), or Analysis Services (AS).
      INSTANCENAME="MSSQLSERVER"
      
      ; Specify the Instance ID for the ssNoVersion features you have specified. ssNoVersion directory structure, registry structure, and service names will  incorporate the instance ID of the ssNoVersion instance.
      INSTANCEID="MSSQLSERVER"
      
      ; Account for ssNoVersion service: Domain\User or system account.
      SQLSVCACCOUNT="NT Service\MSSQLSERVER"
      
      ; Windows account(s) to provision as ssNoVersion system administrators.
      SQLSYSADMINACCOUNTS="\<DomainName\UserName>"
      
      ; The name of the account that the Analysis Services service runs under.
      ASSVCACCOUNT= "NT Service\MSSQLServerOLAPService"
      
      ; Specifies the list of administrator accounts that need to be provisioned.
      ASSYSADMINACCOUNTS="\<DomainName\UserName>"
      
      ; Specifies the server mode of the Analysis Services instance. Valid values are MULTIDIMENSIONAL, POWERPIVOT or TABULAR. ASSERVERMODE is case-sensitive.  All values must be expressed in upper case.
      ASSERVERMODE="MULTIDIMENSIONAL"
      
      ; Optional value, which specifies the state of the TCP protocol for the ssNoVersion service. Supported values are: 0 to disable the TCP protocol, and 1 to  enable the TCP protocol.
      TCPENABLED=1
      
      ; Specifies acceptance of License Terms
      IAcceptSQLServerLicenseTerms="True"
      

    W poniższym przykładzie pokazano, jak uruchomić Instalatora przy użyciu niestandardowego lub domyślnego pliku konfiguracji:

    • Uruchom instalatora przy użyciu niestandardowego pliku konfiguracji:

      Aby określić plik konfiguracji w wierszu polecenia:

      setup.exe /QS /ConfigurationFile=MyConfigurationFile.INI
      

    Aby określić hasła w wierszu polecenia zamiast w pliku konfiguracji:

    setup.exe /QS /SQLSVCPASSWORD="************" /ASSVCPASSWORD="************"  /ConfigurationFile=MyConfigurationFile.INI
    
    • Uruchom konfigurację za pomocą DefaultSetup.ini:

      Jeśli masz plik DefaultSetup.ini w folderach \x86 i \x64 na poziomie głównym nośnika źródłowego programu SQL Server, otwórz plik DefaultSetup.ini, a następnie dodaj Features parametr do pliku.

      Jeśli plik DefaultSetup.ini nie istnieje, możesz go utworzyć i skopiować do folderów \x86 i \x64 na poziomie głównym nośnika źródłowego programu SQL Server.

Konfiguruj zdalny dostęp do SQL Server na Server Core

Aby skonfigurować zdalny dostęp do instancji SQL Server działającej na Server Core, wykonaj następujące kroki.

Włączanie połączeń zdalnych w wystąpieniu programu SQL Server

Aby włączyć połączenia zdalne, użyj SQLCMD.exe lokalnie i wykonaj następujące polecenia na instancji Server Core.

EXECUTE sys.sp_configure N'remote access', N'1';
GO
RECONFIGURE WITH OVERRIDE;
GO

Włączanie i uruchamianie usługi SQL Server Browser

Domyślnie usługa Przeglądarka jest wyłączona. Jeśli jest wyłączony w instancji SQL Server działającej na Server Core, uruchom następujące polecenie w wierszu poleceń, aby go włączyć:

Set-Service sqlbrowser -StartupType Auto

Po włączeniu uruchom następujące polecenie z wiersza poleceń, aby rozpocząć usługę:

Start-Service sqlbrowser

Tworzenie wyjątków w zaporze systemu Windows

Aby utworzyć wyjątki dostępu do programu SQL Server w zaporze systemu Windows, wykonaj kroki określone w temacie Konfigurowanie zapory systemu Windows, aby zezwolić na dostęp do programu SQL Server.

Włączanie protokołu TCP/IP w wystąpieniu programu SQL Server

Możesz włączyć protokół TCP/IP za pomocą Windows PowerShell dla instancji SQL Server na Server Core. Wykonaj następujące kroki:

  1. W PowerShell uruchom: Import-Module SQLPS.

  2. W oknie PowerShell Microsoft SQL Server uruchom następujący skrypt, aby włączyć protokół TCP/IP:

    $smo = 'Microsoft.SqlServer.Management.Smo.'
    $wmi = new-object ($smo + 'Wmi.ManagedComputer')
    # Enable the TCP protocol on the default instance. If the instance is named, replace MSSQLSERVER with the instance name in the following line.
    $uri = "ManagedComputer[@Name='" + (get-item env:\computername).Value + "']/ServerInstance[@Name='MSSQLSERVER']/ServerProtocol[@Name='Tcp']"
    $Tcp = $wmi.GetSmoObject($uri)
    $Tcp.IsEnabled = $true
    $Tcp.Alter()
    $Tcp
    

Odinstalowywanie

Po zalogowaniu się na komputerze z Server Core masz ograniczone środowisko graficzne z wierszem poleceń administratora. Użyj tego wiersza poleceń, aby uruchomić odinstalowanie SQL Server. Aby odinstalować instancję SQL Server, uruchom odinstalację z wiersza poleceń w trybie Full Quiet za pomocą parametru /Q lub tryb Quiet Simple za pomocą parametru/QS. Parametr /QS pokazuje postęp za pośrednictwem interfejsu użytkownika, ale nie akceptuje żadnych danych wejściowych. /Q działa w trybie cichym bez żadnego interfejsu użytkownika.

Aby odinstalować istniejące wystąpienie programu SQL Server:

setup.exe /Q /Action=Uninstall /FEATURES=SQLEngine,AS,IS /INSTANCENAME=MSSQLSERVER

Aby usunąć nazwane wystąpienie, określ nazwę wystąpienia zamiast MSSQLSERVER w poprzednim przykładzie.

Uruchamianie nowego wiersza polecenia

Jeśli przypadkowo zamkniesz wiersz polecenia, możesz uruchomić nowy wiersz polecenia, wykonując następujące kroki:

  1. Naciśnij Ctrl+Shift+Esc, aby wyświetlić Menedżera zadań.
  2. Na karcie Aplikacje wybierz pozycję Nowe zadanie.
  3. W oknie dialogowym Tworzenie nowego zadania wpisz cmd w polu Otwórz, a następnie wybierz OK.