Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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:
- Wymagania sprzętowe i programowe dotyczące programu SQL Server 2025
- Wymagania sprzętowe i programowe dla programu SQL Server 2022
- Wymagania sprzętowe i programowe dla programu SQL Server 2019
- Wymagania sprzętowe i programowe dla SQL Server 2017
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:
- Obsługiwane aktualizacje wersji i edycji (SQL Server 2025)
- Obsługiwane uaktualnienia wersji i edycji (SQL Server 2022)
- Obsługiwane aktualizacje wersji i edycji (SQL Server 2019)
- Wspierane aktualizacje wersji i edycji (SQL Server 2017)
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:
- Wersje i obsługiwane funkcje programu SQL Server 2025
- Editions i obsługiwane funkcje programu SQL Server 2022
- Wersje i obsługiwane funkcje programu SQL Server 2019
- Edycje oraz obsługiwane funkcje programu SQL Server 2017
- Wersje i obsługiwane funkcje programu SQL Server 2016
Opcje instalacji
Instalator obsługuje następujące opcje instalacji podczas instalowania programu SQL Server w systemie operacyjnym Server Core:
instalacja z poziomu wiersza polecenia
Aby zainstalować konkretne funkcje, użyj opcji instalacji w wierszu poleceń. Użyj parametru
/FEATURESi 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 /IACCEPTSQLSERVERLICENSETERMSinstalacja 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ładyConfigurationFile.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="TrueInstalowanie 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.INIUruchom konfigurację za pomocą
DefaultSetup.ini:Jeśli masz plik
DefaultSetup.iniw folderach \x86 i \x64 na poziomie głównym nośnika źródłowego programu SQL Server, otwórz plikDefaultSetup.ini, a następnie dodaj Features parametr do pliku.Jeśli plik
DefaultSetup.ininie 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:
W PowerShell uruchom:
Import-Module SQLPS.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:
- Naciśnij Ctrl+Shift+Esc, aby wyświetlić Menedżera zadań.
- Na karcie Aplikacje wybierz pozycję Nowe zadanie.
- W oknie dialogowym Tworzenie nowego zadania wpisz cmd w polu Otwórz, a następnie wybierz OK.
Treści powiązane
- Instalowanie programu SQL Server przy użyciu pliku konfiguracji
- Instalowanie, konfigurowanie lub odinstalowywanie programu SQL Server w systemie Windows z poziomu wiersza polecenia
- Zainstaluj rdzeń serwera
- Konfigurowanie instalacji Server Core systemu Windows Server 2016 przy użyciu Sconfig.cmd
- polecenia cmdlet klastra trybu failover w programie Windows PowerShell