Instalace SQL Serveru na jádro serveru

Platí pro:SQL Server pro Windows

SQL Server můžete nainstalovat na instalaci jádra serveru.

Možnost instalace jádra serveru poskytuje minimální prostředí pro spouštění konkrétních rolí serveru. Toto prostředí pomáhá snižovat nároky na údržbu a správu a snižuje útočnou plochu pro tyto serverové role.

Pro seznam aktuálně podporovaných operačních systémů viz:

Požadavky

Požadavek Postup instalace
.NET Framework 4.7.2 1 Pro všechny edice SQL Server kromě SQL Server Express vyžaduje nastavení profil .NET Framework 4.7.2 Server Core. SQL Server Setup tuto verzi automaticky nainstaluje, pokud ještě není nainstalovaná. Instalace vyžaduje restartování. Aby se předešlo restartu, nainstalujte .NET Framework před spuštěním instalace.
Instalační služba systému Windows 4.5 Dodáváno s instalací jádra serveru.
Windows PowerShell Dodáváno s instalací jádra serveru.
Java Runtime Pro použití PolyBase je potřeba nainstalovat odpovídající Java Runtime. Další informace naleznete v tématu Instalace PolyBase ve Windows.

1 SQL Server 2017 (14.x) vyžaduje .NET Framework 4.6.1. .NET Framework můžete upgradovat po instalaci SQL Server.

Podporované funkce

Pomocí následující tabulky zjistíte, které funkce jsou podporovány v SQL Serveru v instalaci jádra serveru.

Funkce Podporovaný
Služby databázového stroje Ano
Replikace SQL Serveru Ano
Fulltextové vyhledávání Ano
Analysis Services Ano
Služby R (v databázi) Ano
Reportovací služby Ne
SQL Server Data Tools (SSDT) Ne
Možnosti připojení klientských nástrojů Ano
Server integračních služeb Ano
Zpětná kompatibilita klientských nástrojů Ne
Sada SDK klientských nástrojů Ne
SQL Server Knihy Online Ne
Nástroje pro správu – Základní Pouze vzdáleně 1
Nástroje pro správu – dokončeno Pouze na dálku 1
Distribuovaný kontroler přehrávání Ne
Distribuovaný klient pro záznam a přehrání Pouze vzdáleně 1
Sada nástrojů pro připojení klienta SQL SDK Ano
Microsoft Sync Framework Ano 2
Hlavní datové služby Ne
Služby pro zvýšení kvality dat Ne

1 Instalace těchto funkcí na Server Core není podporována. Tyto komponenty můžete nainstalovat na jiný server, který není Server Core, a připojit se k službám Database Engine nainstalovaným na Server Core.

2 Microsoft Sync Framework není součástí instalačního balíčku SQL Server. Příslušnou verzi rozhraní Sync Framework si můžete stáhnout z této stránky služby Microsoft Download Center a nainstalovat ji do počítače, na kterém běží jádro serveru.

Podporované scénáře

Následující tabulka ukazuje podporovanou matici scénářů pro instalaci SQL Serveru na jádro serveru.

Instalace Platný cíl
Edice SQL Serveru Všechny 64bitové edice SQL Serveru
Jazyk SQL Serveru Všechny jazyky
Jazyk SQL Serveru v jazyce nebo národním prostředí operačního systému (kombinace) ENG SQL Server na japonských Windows

ENG SQL Server na německých Windows

ENG SQL Server v systému CHS (Chinese-China) Windows

SQL Server na systému ARA Windows (arabština (SA))

ENG SQL Server na Windows v thajské jazykové verzi

Anglický SQL Server na tureckých Windows

ENG SQL Server v systému pt-PT (portugalština Portugalsko) Windows

ENG SQL Server v systému ENG (angličtina) Windows
Edice Windows Windows Server 2025 Datacentrum

Windows Server 2025 Datacenter: Azure Edition

Windows Server 2025 Standard

Windows Server 2022 Datacentrum

Windows Server 2022 Datacenter: Azure Edition

Windows Server 2022 Standard

Windows Server 2019 Datacenter

Windows Server 2019 Standard

Windows Server 2016 Datacenter 1

Windows Server 2016 Standard 1

1 SQL Server 2025 (17.x) nepodporuje Windows Server 2016.

Aktualizace

U instalací Server Core následují upgrady mezi podporovanými verzemi SQL Server stejné cesty jako aktualizace na plném operačním systému Windows Server.

Pro podporované cesty upgradu viz:

Nainstalovat

SQL Server nepodporuje instalaci pomocí průvodce instalací v operačním systému Jádra serveru. Při instalaci na jádro serveru podporuje instalační program SQL Serveru úplný tichý režim pomocí parametru /Q nebo tichého jednoduchého režimu pomocí parametru /QS. Pro více informací viz Instalace, konfigurace nebo odinstalace SQL Server na Windows v příkazovém řádku.

Bez ohledu na způsob instalace musíte potvrdit souhlas s licenčními podmínkami softwaru jako jednotlivec nebo jménem subjektu, pokud vaše používání softwaru není regulováno samostatnou dohodou, jako je Microsoft volume licenční smlouva nebo třetí strana s ISV či OEM.

Projděte a přijměte licenční podmínky v uživatelském rozhraní Nastavení. Bezobslužné instalace (pomocí parametrů /Q nebo /QS) musí obsahovat parametr /IACCEPTSQLSERVERLICENSETERMS. Licenční podmínky si můžete prohlédnout samostatně v licenčních podmínkách pro software společnosti Microsoft.

Informace o SQL Serveru 2022 (16.x) a novějších verzích najdete v licenčních podmínkách pro software microsoft SQL Serveru v aka.ms/useterms.

Poznámka

V závislosti na tom, jak jste software obdrželi (například prostřednictvím multilicenčního programu Microsoftu), může být vaše používání softwaru předmětem dalších podmínek a ujednání.

Pokud chcete nainstalovat konkrétní funkce, použijte parametr /FEATURES a zadejte nadřazenou funkci nebo hodnoty funkcí. Další informace o parametrech funkcí a jejich použití najdete v následujících částech.

Parametry funkcí

Parametr funkce Popis
SQLENGINE Nainstaluje pouze databázový stroj.
REPLICATION Nainstaluje replikační komponentu spolu s databázovým strojem.
FULLTEXT Nainstaluje komponentu FullText spolu s databázovým strojem.
AS Nainstaluje všechny komponenty služby Analysis Services.
IS Nainstaluje všechny komponenty integračních služeb.
CONN Nainstaluje komponenty připojení.
ADVANCEDANALYTICS Nainstaluje službu R Services, vyžaduje databázový stroj. Bezobslužné instalace vyžadují parametr /IACCEPTROPENLICENSETERMS.

Podívejte se na následující příklady použití parametrů funkce:

Parametry a hodnoty Popis
/FEATURES=SQLEngine Nainstaluje pouze databázový stroj.
/FEATURES=SQLEngine,FullText Nainstaluje databázový stroj a fulltext.
/FEATURES=SQLEngine,Conn Nainstaluje databázový stroj a komponenty připojení.
/FEATURES=SQLEngine,AS,IS,Conn Nainstaluje databázový stroj, analytické služby, integrační služby a komponenty připojení.
/FEATURES=SQLENGINE,ADVANCEDANALYTICS /IACCEPTROPENLICENSETERMS Nainstaluje databázový stroj a služby R (In-Database).

Seznam funkcí podporovaných edicemi SQL Serveru ve Windows najdete tady:

Možnosti instalace

Instalační program podporuje následující možnosti instalace při instalaci SQL Serveru v operačním systému Jádra serveru:

  1. Instalace z příkazového řádku

    Pro instalaci konkrétních funkcí použijte možnost instalace v příkazovém řádku. Použijte /FEATURES parametr a zadejte hodnoty rodičovských prvků nebo funkcí. Následující příklad ukazuje, jak použít parametry z příkazového řádku:

    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. Instalace pomocí konfiguračního souboru

    Instalační program podporuje použití konfiguračního souboru pouze prostřednictvím příkazového řádku. Konfigurační soubor je textový soubor se základní strukturou parametru (pár name/value) a popisným komentářem. Konfigurační soubor zadaný na příkazovém řádku by měl mít příponu názvu souboru .ini. Podívejte se na následující příklady ConfigurationFile.ini:

    • Instalace databázového stroje:

      Následující příklad ukazuje, jak nainstalovat novou samostatnou instanci, která obsahuje databázový stroj SQL Serveru:

      ; 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"
      
    • Instalace součástí připojení Následující příklad ukazuje, jak nainstalovat komponenty připojení:

      ; 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
      
    • Instalace všech podporovaných funkcí:

      Následující příklad ukazuje, jak nainstalovat všechny podporované funkce SQL Serveru na jádro serveru:

      ; 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"
      

    Následující příklad ukazuje, jak spustit instalační program pomocí vlastního nebo výchozího konfiguračního souboru:

    • Spusťte instalaci pomocí vlastního konfiguračního souboru:

      Zadání konfiguračního souboru na příkazovém řádku:

      setup.exe /QS /ConfigurationFile=MyConfigurationFile.INI
      

    Zadání hesel na příkazovém řádku místo v konfiguračním souboru:

    setup.exe /QS /SQLSVCPASSWORD="************" /ASSVCPASSWORD="************"  /ConfigurationFile=MyConfigurationFile.INI
    
    • Spusťte instalaci pomocí DefaultSetup.ini:

      Pokud máte soubor DefaultSetup.ini ve složkách \x86 a \x64 na kořenové úrovni zdrojového média SYSTÉMU SQL Server, otevřete soubor DefaultSetup.ini a pak do souboru přidejte parametr Funkce.

      Pokud soubor DefaultSetup.ini neexistuje, můžete ho vytvořit a zkopírovat do složek \x86 a \x64 na kořenové úrovni zdrojového média SQL Serveru.

Konfigurujte vzdálený přístup pro SQL Server na Server Core

Pro konfiguraci vzdáleného přístupu pro instanci SQL Server běžící na Server Core proveďte následující kroky.

Povolení vzdálených připojení v instanci SQL Serveru

Pokud chcete povolit vzdálená připojení, použijte SQLCMD.exe místně a spusťte následující příkazy pro instanci jádra serveru:

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

Povolení a spuštění služby SQL Server Browser

Ve výchozím nastavení je služba Prohlížeč zakázaná. Pokud je na instanci SQL Serveru spuštěné v jádru serveru zakázaná, spusťte z příkazového řádku následující příkaz, který ho povolí:

Set-Service sqlbrowser -StartupType Auto

Po jeho povolení spusťte následující příkaz z příkazového řádku pro spuštění služby:

Start-Service sqlbrowser

Vytváření výjimek v bráně Windows Firewall

Pokud chcete vytvořit výjimky pro přístup k SQL Serveru v bráně Windows Firewall, postupujte podle kroků uvedených v části Konfigurace brány Windows Firewall pro povolení přístupu k SQL Serveru.

Povolení protokolu TCP/IP v instanci SQL Serveru

TCP/IP protokol můžete povolit přes Windows PowerShell pro instanci SQL Server na Server Core. Postupujte takto:

  1. V PowerShellu spusťte: Import-Module SQLPS.

  2. V okně Microsoft SQL Server PowerShell spusťte následující skript pro povolení protokolu 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
    

Odinstalovat

Po přihlášení do počítače, který běží na Server Core, máte omezené desktopové prostředí s příkazovým řádkem Administrator. Použijte tento příkazový řádek k odinstalaci SQL Server. Pro odinstalaci instance SQL Server spusťte odinstalaci z příkazového řádku v režimu Full Quiet pomocí parametru/Q, nebo režim Quiet Simple pomocí /QS parametru. Parametr /QS ukazuje průběh v uživatelském rozhraní, ale nepřijímá žádný vstup. /Q běží v tichém režimu bez uživatelského rozhraní.

Odinstalace existující instance SQL Serveru:

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

Pokud chcete odebrat pojmenovanou instanci, místo MSSQLSERVER v předchozím příkladu zadejte název instance.

Spuštění nového příkazového řádku

Pokud omylem zavřete příkazový řádek, můžete spustit nový příkazový řádek pomocí následujícího postupu:

  1. Stisknutím kláves Ctrl+Shift+Esc zobrazte Správce úloh.
  2. Na kartě Aplikace vyberte Nový úkol.
  3. V dialogovém okně Vytvořit nový úkol zadejte cmd do pole Otevřít a vyberte OK.