Udostępnij za pośrednictwem


Instalowanie programu SQL Server na serwerze Server Core

Dotyczy:programu SQL Server — tylko system 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. Pomaga to zmniejszyć wymagania dotyczące konserwacji i zarządzania oraz obszar ataków dla tych ról serwera.

Aby uzyskać listę aktualnie obsługiwanych systemów operacyjnych, zobacz Wymagania sprzętowe i programowe dotyczące instalowania programu SQL Server.

Warunki wstępne

Wymaganie Jak zainstalować
.NET Framework 4.6.1 W przypadku wszystkich wersji programu SQL Server z wyjątkiem programu SQL Server Express instalator wymaga profilu podstawowego programu .NET Framework 4.6.1. Instalator SQL Server automatycznie to zainstaluje, jeśli nie jest już zainstalowane. Instalacja wymaga ponownego uruchomienia. Przed uruchomieniem instalatora można zainstalować program .NET Framework, aby uniknąć ponownego uruchamiania.
Instalator Windows 4.5 Dostarczane z instalacją Server Core.
Windows PowerShell Dostarczane z instalacją Server Core.
Środowisko uruchomieniowe Języka Java Aby można było korzystać z technologii PolyBase, należy zainstalować odpowiednie środowisko uruchomieniowe Języka Java. Aby uzyskać więcej informacji, zobacz instalacja programu PolyBase.

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 Dodatkowe informacje
Usługi silnika bazy danych Tak
Replikacja programu SQL Server Tak
Wyszukiwanie pełnotekstowe Tak
Usługi analityczne 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 Tylko zdalne Instalacja tych funkcji na serwerze Server Core nie jest obsługiwana. Te składniki można zainstalować na innym serwerze, który nie jest Server Core i połączony z usługami aparatu bazy danych zainstalowanymi na serwerze Core.
Narzędzia do zarządzania — ukończone Tylko zdalne Instalacja tych funkcji na serwerze Server Core nie jest obsługiwana. Te składniki można zainstalować na innym serwerze, który nie jest Server Core i połączony z usługami aparatu bazy danych zainstalowanymi na serwerze Core.
Rozproszony kontroler odtwarzania Nie
Klient rozproszonego odtwarzania Tylko zdalne Instalacja tych funkcji na serwerze Server Core nie jest obsługiwana. Te komponenty można zainstalować na innym serwerze, który nie jest Server Core, oraz połączyć je z usługami Silnika Bazy Danych zainstalowanymi na Server Core.
Zestaw SDK łączności klienta SQL Tak
Microsoft Sync Framework Tak Program Microsoft Sync Framework nie jest uwzględniony w pakiecie instalacyjnym programu 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.
Master Data Services Nie
Usługi Jakości Danych Nie

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 Windows Server 2022 Datacenter

Windows Server 2022 Datacenter: Edycja Azure

Windows Server 2022 Standard

Windows Server 2019 Datacenter

Windows Server 2019 Standard

Windows Server 2016 Datacenter

Windows Server 2016 Standard

Aktualizacja

W przypadku instalacji Server Core uaktualnienie z programu SQL Server 2014 (12.x) do programu SQL Server 2016 (13.x) jest obsługiwane.

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 Install SQL Server (Instalowanie programu SQL Server) w wierszu polecenia.

Niezależnie od metody instalacji, musisz potwierdzić akceptację postanowień licencyjnych dotyczących oprogramowania jako osoba lub w imieniu jednostki, chyba że korzystanie z oprogramowania podlega oddzielnej umowie, takiej jak umowa licencjonowania zbiorowego firmy Microsoft lub umowa innej firmy z isV lub OEM.

Postanowienia licencyjne są wyświetlane do przeglądu i akceptacji w interfejsie użytkownika Instalatora. 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.

Począwszy od programu SQL Server 2022 (16.x), przeczytaj postanowienia licencyjne dotyczące oprogramowania programu Microsoft SQL Server pod adresem 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.
REPLIKACJA Instaluje składnik Replikacja wraz z silnikiem bazy danych.
PEŁNY TEKST Instaluje składnik FullText wraz z silnikiem bazy danych.
GDY Instaluje wszystkie składniki usług Analysis Services.
JEST Instaluje wszystkie składniki usług Integration Services.
CONN Instaluje składniki łączności.
Zaawansowana Analiza Danych 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ć określone funkcje przy użyciu opcji instalacji wiersza polecenia, użyj parametru /FEATURES i określ nadrzędną funkcję lub wartości funkcji. Poniżej przedstawiono przykład użycia parametrów z wiersza polecenia:

    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.

Konfigurowanie dostępu zdalnego programu SQL Server na serwerze Server Core

Wykonaj akcje opisane poniżej, aby skonfigurować zdalny dostęp do wystąpienia programu SQL Server uruchomionego na serwerze Server Core.

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.

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

Włączanie i uruchamianie usługi przeglądarki programu SQL Server

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 jej włączeniu uruchom następujące polecenie w wierszu polecenia, aby uruchomić 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 Konfigurowanie zapory systemu Windows w celu zezwolenia na dostęp do programu SQL Server.

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

Protokół TCP/IP można włączyć za pośrednictwem programu Windows PowerShell dla wystąpienia programu SQL Server na serwerze Core. Wykonaj następujące kroki:

  1. W programie PowerShell: Import-Module SQLPS.

  2. W oknie programu Microsoft SQL Server PowerShell 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 uruchomionym programem Server Core masz ograniczone środowisko pulpitu z wierszem polecenia administratora. Możesz użyć tego wiersza polecenia, aby uruchomić odinstalowanie programu SQL Server. Aby odinstalować wystąpienie programu SQL Server, uruchom odinstalowywanie z wiersza polecenia w trybie pełnej ciszy przy użyciu parametru /Q lub cichy prosty tryb przy użyciu 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.

Zobacz też