Az SQL Server telepítése a Server Core-on

A következőkre vonatkozik:SQL Server Windows rendszeren

Az SQL Servert egy Server Core-telepítésre is telepítheti.

A Server Core telepítési lehetősége minimális környezetet biztosít adott kiszolgálói szerepkörök futtatásához. Ez a környezet segít csökkenteni a karbantartási és menedzsment követelményeket, valamint csökkenti a szerverszerepek támadási felületét.

A jelenleg támogatott operációs rendszerek listájáért lásd:

Előfeltételek

Követelmény Hogyan telepítsük
.NET Framework 4.7.2 1 Az SQL Server összes kiadásánál, kivéve az SQL Server Express-t, a beállításhoz a .NET Framework 4.7.2 Server Core Profile szükséges. Az SQL Server Setup automatikusan telepíti ezt a verziót, ha még nincs telepítve. A telepítés újraindítást igényel. Az újraindítás elkerülése érdekében telepítse a .NET Framework-et, mielőtt befutná a beállítást.
Windows Installer 4.5 A Server Core telepítésével szállítva.
Windows PowerShell A Server Core telepítésével szállítva.
Java futtatókörnyezet A PolyBase használatához telepítened kell a megfelelő Java Runtime-t. További információ: PolyBase telepítése Windows rendszeren.

1 Az SQL Server 2017 (14.x) .NET Framework 4.6.1-et igényel. Az SQL Server telepítése után frissítheted a .NET Framework-et.

Támogatott funkciók

Az alábbi táblázat segítségével megtalálhatja, hogy mely szolgáltatások támogatottak az SQL Serverben egy Server Core-telepítésen.

Funkció Támogatott
Adatbázismotor-szolgáltatások Igen
SQL Server-replikáció Igen
Teljes szöveges keresés Igen
Analysis Services Igen
R-szolgáltatások (In-Database) Igen
Jelentési Szolgáltatások Nem
SQL Server Data Tools (SSDT) Nem
Ügyféleszközök csatlakoztatása Igen
Integration Services-kiszolgáló Igen
Ügyféleszközök visszamenőleges kompatibilitása Nem
Ügyféleszközök SDK Nem
SQL Server Online Könyvek Nem
Felügyeleti eszközök – Alapszintű Csak távirányító 1
Felügyeleti eszközök – Kész Csak távirányító 1
Elosztott visszajátszásvezérlő Nem
Elosztott visszajátszási ügyfél Csak távirányító 1
SQL-ügyfélkapcsolati SDK Igen
Microsoft Sync Framework Igen 2
Fő adatszolgáltatások Nem
Adatminőségi szolgáltatások Nem

1 Ezeknek a funkcióknak a telepítése a Server Core-on nem támogatott. Ezeket a komponenseket telepítheted egy másik szerverre, amely nem Server Core, és csatlakozhatsz a Server Core-on telepített Database Engine szolgáltatásokhoz.

2 A Microsoft Sync Framework nem szerepel az SQL Server telepítési csomagban. A Sync Framework megfelelő verzióját letöltheti erről a Microsoft Letöltőközpont oldalról, és telepítheti a Server Core-t futtató számítógépre.

Támogatott forgatókönyvek

Az alábbi táblázat az SQL Server Server Core-ra való telepítésének támogatott forgatókönyv-mátrixát mutatja be.

Telepítés Érvényes cél
SQL Server-kiadások Minden SQL Server 64 bites kiadás
SQL Server nyelv Minden nyelv
SQL Server nyelv az operációs rendszer nyelvén/területi beállításainak (kombináció) ENG SQL Server a JPN (japán) Windows rendszeren

ENG SQL Server a GER (német) Windows rendszeren

ENG SQL Server CHS rendszeren (Chinese-China) Windows rendszeren

ENG SQL Server on ARA (arab (SA)) Windows

ENG SQL Server tha (thai) Windows rendszeren

ENG SQL Server a TRK (török) Windows rendszeren

ENG SQL Server a pt-PT (portugál (Portugália)) Windows rendszeren

Az angol nyelvű SQL Server angol Windows rendszerre
Windows kiadás Windows Server 2025 Adatközpont

Windows Server 2025 Datacenter: Azure Edition

Windows Server 2025 Standard

Windows Server 2022 Adatközpont

Windows Server 2022 Datacenter: Azure Edition

Windows Server 2022 Standard

Windows Server 2019 Adatközpont

Windows Server 2019 Standard

Windows Server 2016 Datacenter 1

Windows Server 2016 Standard 1

Az 1 SQL Server 2025 (17.x) nem támogatja a Windows Server 2016-ot.

Frissítés

Server Core telepítéseknél az SQL Server támogatott verziói közötti frissítések ugyanazokat az útvonalakat követik, mint a teljes Windows Server operációs rendszeren végzett frissítések.

A támogatott fejlesztési útvonalakért lásd:

Felszerel

Az SQL Server nem támogatja a telepítést a Server Core operációs rendszer telepítővarázslójának használatával. A Server Core-ra való telepítéskor az SQL Server telepítője támogatja a teljes csendes módot a /Q paraméterrel, vagy a Csendes egyszerű módot a /QS paraméterrel. További információért lásd: Telepítés, konfigurálás vagy eltávolítás SQL Server Windows-on a parancssorból.

A telepítési módtól függetlenül igazolnia kell a szoftverlicenc feltételeit egyénileg vagy egy entitás nevében, kivéve, ha a szoftver használatát külön megállapodás szabályozza, például Microsoft tömeges licencszerződés vagy egy harmadik fél ISV vagy OEM megállapodása.

Nézd át és fogadd el a licencfeltételeket a Beállítás felhasználói felületen. A felügyelet nélküli telepítéseknek (a /Q vagy /QS paraméterek használatával) tartalmazniuk kell a /IACCEPTSQLSERVERLICENSETERMS paramétert. A licencfeltételeket külön is áttekintheti Microsoft Szoftverlicenc-feltételek.

Az SQL Server 2022 (16.x) és újabb verziói esetén olvassa el a Microsoft SQL Server szoftverlicenc-feltételeit a aka.ms/useterms.

Jegyzet

Attól függően, hogy hogyan kapta meg a szoftvert (például a Microsoft mennyiségi licencelésével), a szoftver használatára további feltételek és feltételek vonatkozhatnak.

Adott szolgáltatások telepítéséhez használja a /FEATURES paramétert, és adja meg a szülőfunkciót vagy a szolgáltatásértékeket. A funkcióparaméterekről és azok használatáról az alábbi szakaszokban olvashat bővebben.

Funkcióparaméterek

Funkcióparaméter Leírás
SQLENGINE Csak az adatbázismotort telepíti.
REPLICATION Telepíti a replikációs összetevőt az adatbázismotorral együtt.
FULLTEXT Telepíti a FullText összetevőt az adatbázismotorral együtt.
AS Telepíti az összes Analysis Services-összetevőt.
IS Telepíti az összes Integration Services-összetevőt.
CONN Telepíti a kapcsolati összetevőket.
ADVANCEDANALYTICS Telepíti az R-szolgáltatásokat, és szükség van az adatbázismotorra. A felügyelet nélküli telepítéshez /IACCEPTROPENLICENSETERMS paraméter szükséges.

Tekintse meg a következő példákat a funkcióparaméterek használatára:

Paraméter és értékek Leírás
/FEATURES=SQLEngine Csak az adatbázismotort telepíti.
/FEATURES=SQLEngine,FullText Telepíti az adatbázismotort és a teljes szöveget.
/FEATURES=SQLEngine,Conn Telepíti az adatbázismotort és a kapcsolati összetevőket.
/FEATURES=SQLEngine,AS,IS,Conn Telepíti az adatbázismotort, az Analysis Servicest, az integrációs szolgáltatásokat és a kapcsolati összetevőket.
/FEATURES=SQLENGINE,ADVANCEDANALYTICS /IACCEPTROPENLICENSETERMS Telepíti az adatbázismotort és az R-szolgáltatásokat (In-Database).

Az SQL Server windowsos kiadásai által támogatott funkciók listáját a következő témakörben találja:

Telepítési opciók

A telepítő a következő telepítési beállításokat támogatja az SQL Server Server Server Core operációs rendszerre való telepítésekor:

  1. Telepítés parancssorból

    Bizonyos funkciók telepítéséhez használd a parancssor-telepítés opciót. Használd a /FEATURES paramétert, és határozd meg a szülő jellemzőt vagy a jellemzők értékeit. Az alábbi példa bemutatja, hogyan lehet használni a parancssorból származó paramétereket:

    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. A telepítés konfigurációs fájl használatával

    A telepítő csak a parancssoron keresztül támogatja a konfigurációs fájl használatát. A konfigurációs fájl egy szöveges fájl, amely egy paraméter (név/érték pár) alapstruktúrájával és egy leíró megjegyzéssel rendelkezik. A parancssorban megadott konfigurációs fájlnak .ini fájlnévkiterjesztéssel kell rendelkeznie. Lásd az alábbi példákat a ConfigurationFile.inialapján:

    • Adatbázismotor telepítése:

      Az alábbi példa bemutatja, hogyan telepíthet egy új különálló példányt, amely tartalmazza az SQL Server adatbázismotort:

      ; 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"
      
    • Kapcsolati összetevők telepítése. Az alábbi példa bemutatja, hogyan telepítheti a kapcsolati összetevőket:

      ; 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
      
    • Az összes támogatott funkció telepítése:

      Az alábbi példa bemutatja, hogyan telepítheti az SQL Server összes támogatott funkcióját a Server Core-on:

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

    Az alábbi példa bemutatja, hogyan indíthatja el a telepítőt egy egyéni vagy alapértelmezett konfigurációs fájl használatával:

    • A telepítés indítása egyéni konfigurációs fájllal:

      A konfigurációs fájl megadása a parancssorban:

      setup.exe /QS /ConfigurationFile=MyConfigurationFile.INI
      

    Jelszavak megadása a parancssorban a konfigurációs fájl helyett:

    setup.exe /QS /SQLSVCPASSWORD="************" /ASSVCPASSWORD="************"  /ConfigurationFile=MyConfigurationFile.INI
    
    • Indítsa el a telepítőt a DefaultSetup.ini:

      Ha a DefaultSetup.ini fájl az SQL Server forrás adathordozójának gyökérszintjén található \x86 és \x64 mappában található, nyissa meg a DefaultSetup.ini fájlt, majd adja hozzá a Szolgáltatások paramétert a fájlhoz.

      Ha a DefaultSetup.ini fájl nem létezik, létrehozhatja, és átmásolhatja az SQL Server forrás adathordozójának gyökérszintjén lévő \x86 és \x64 mappába.

Távoli hozzáférés konfigurálása az SQL Server szerver Core-on

Egy Server Core-on futó SQL Server példány távoli hozzáférésének konfigurálásához teljesítse az alábbi lépéseket.

Távoli kapcsolatok engedélyezése az SQL Server-példányon

A távoli kapcsolatok engedélyezéséhez használja helyileg a SQLCMD.exe, és hajtsa végre a következő utasításokat a Server Core-példányon:

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

Az SQL Server Browser szolgáltatás engedélyezése és elindítása

Alapértelmezés szerint a Böngésző szolgáltatás le van tiltva. Ha le van tiltva a Server Core-on futó SQL Server-példányon, futtassa a következő parancsot a parancssorból az engedélyezéséhez:

Set-Service sqlbrowser -StartupType Auto

Miután engedélyezted, futtasd a következő parancsot a parancssorból a szolgáltatás elindításához:

Start-Service sqlbrowser

Kivételek létrehozása a Windows tűzfalon

Ha kivételeket szeretne létrehozni az SQL Server-hozzáféréshez a Windows tűzfalon, kövesse a Windows tűzfal konfigurálása az SQL Server-hozzáférés engedélyezéséhez című témakörben megadott lépéseket.

TCP/IP engedélyezése az SQL Server-példányon

A TCP/IP protokollt Windows PowerShell-en keresztül engedélyezheted egy SQL Server példányhoz a Server Core-on. Kövesse az alábbi lépéseket:

  1. PowerShellben futtasd: Import-Module SQLPS.

  2. A Microsoft SQL Server PowerShell ablakban futtasd a következő szkriptet a TCP/IP protokoll engedélyezéséhez:

    $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
    

Eltávolítás

Miután bejelentkezel egy Server Core futó számítógépre, korlátozott asztali környezeted van egy Administrator parancssorral. Használd ezt a parancssort az SQL Server eltávolításának elindításához. Az SQL Server eltávolításához indítsd el az eltávolítást a parancssorból teljes csendes módban a /Q paraméter használatával, vagy a Csendes Egyszerű módot a /QS paraméter használatával. A /QS paraméter a felhasználói felületen keresztüli előrehaladást mutatja, de semmilyen bemenetet nem fogad el. /Q felhasználói felület nélkül, csendes módban fut.

Az SQL Server meglévő példányának eltávolítása:

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

Egy elnevezett példány eltávolításához adja meg a példány nevét az előző példában szereplő MSSQLSERVER helyett.

Új parancssor indítása

Ha véletlenül bezárja a parancssort, az alábbi lépések végrehajtásával elindíthat egy új parancssort:

  1. Nyomja le a Ctrl+Shift+Esc billentyűkombinációt a Feladatkezelő megjelenítéséhez.
  2. Az Alkalmazások lapon válassza Új feladatlehetőséget.
  3. Az Új feladat létrehozása párbeszédpanelen írja be parancsmag a Megnyitás mezőbe, majd válassza OKlehetőséget.