Megosztás a következőn keresztül:


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

A következőkre vonatkozik:SQL Server – csak Windows

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 segít csökkenteni a karbantartási és felügyeleti követelményeket, valamint a kiszolgálói szerepkörök támadási felületét.

A jelenleg támogatott operációs rendszerek listáját az SQL Server 2022 hardver- és szoftverkövetelményei című témakörben találja.

Előfeltételek

Követelmény Hogyan telepítsük
.NET-keretrendszer 4.6.1 Az SQL Server Express kivételével az SQL Server Összes kiadásához a telepítőnek a .NET-keretrendszer 4.6.1 Server Core-profiljára van szüksége. Az SQL Server telepítője automatikusan telepíti ezt, ha még nincs telepítve. A telepítés újraindítást igényel. A telepítés futtatása előtt telepítheti a .NET-keretrendszert, hogy elkerülje az újraindí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ítenie kell a megfelelő Java-futtatókörnyezetet. További információ: PolyBase telepítése Windows rendszeren.

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 További információk
Adatbázismotor-szolgáltatások Igen
SQL Server-replikáció Igen
Teljes szöveges keresés Igen
Elemzési szolgáltatások 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ávoli munkavégzés A szolgáltatások telepítése a Server Core-on nem támogatott. Ezek az összetevők telepíthetők egy másik kiszolgálóra, amely nem a Server Core, és csatlakozik a Server Core-on telepített adatbázismotor-szolgáltatásokhoz.
Felügyeleti eszközök – Kész Csak távoli munkavégzés A szolgáltatások telepítése a Server Core-on nem támogatott. Ezek az összetevők telepíthetők egy másik kiszolgálóra, amely nem a Server Core, és csatlakozik a Server Core-on telepített adatbázismotor-szolgáltatásokhoz.
Elosztott visszajátszásvezérlő Nem
Elosztott visszajátszási ügyfél Csak távoli munkavégzés A szolgáltatások telepítése a Server Core-on nem támogatott. Ezek az összetevők telepíthetők egy másik kiszolgálóra, amely nem a Server Core, és csatlakozik a Server Core-on telepített adatbázismotor-szolgáltatásokhoz.
SQL-ügyfélkapcsolati SDK Igen
Microsoft Sync Framework Igen A Microsoft Sync Framework nem része az SQL Server telepítési csomagjának. 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.
Fő adatszolgáltatások Nem
Adatminőségi szolgáltatások Nem

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

Windows Server 2022 Datacenter: Azure edition

Windows Server 2022 Standard

Windows Server 2019 Datacenter

Windows Server 2019 Standard

Windows Server 2016 Datacenter

Windows Server 2016 Standard

Frissítés

A Server Core-telepítések esetén az SQL Server 2014 -ről (12.x) az SQL Server 2016-ra (13.x) való frissítés támogatott.

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ó: Az SQL Server telepítése és konfigurálása Windows rendszeren a parancssorból.

A telepítési módszertől függetlenül önnek meg kell erősítenie a szoftverlicenc-feltételek elfogadását magánszemélyként vagy egy entitás nevében, kivéve, ha a szoftver használatára külön szerződés, például a Microsoft mennyiségi licencszerződése vagy az ISV-vel vagy OEM-sel kötött harmadik fél megállapodása vonatkozik.

A licencfeltételek áttekintésre és elfogadásra a Telepítő program felhasználói felületén jelennek meg. 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.
REPLIKÁCIÓ Telepíti a replikációs összetevőt az adatbázismotorral együtt.
TELJES SZÖVEG Telepíti a FullText összetevőt az adatbázismotorral együtt.
AMINT Telepíti az összes Analysis Services-összetevőt.
VAN Telepíti az összes Integration Services-összetevőt.
CONN Telepíti a kapcsolati összetevőket.
fejlett analitika 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

    Ha a parancssor telepítési beállításával szeretne bizonyos szolgáltatásokat telepíteni, használja a /FEATURES paramétert, és adja meg a szülőfunkciót vagy szolgáltatásértékeket. Az alábbi példa a parancssor paramétereinek használatát szemlélteti:

    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.

Sql Server távoli hozzáférésének konfigurálása a Server Core-on

Hajtsa végre az alábbiakban ismertetett műveleteket a Server Core-on futó SQL Server-példány távelérésének konfigurálásához.

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 böngésző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

Az engedélyezés után futtassa 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 protokoll a Windows PowerShellen keresztül engedélyezhető a Server Core-on futó SQL Server egy példányához. Kövesse az alábbi lépéseket:

  1. A PowerShellben: Import-Module SQLPS.

  2. A Microsoft SQL Server PowerShell ablakban futtassa 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 bejelentkezett egy számítógépre, amely a Server Core szolgáltatást futtatja, egy korlátozott asztali környezettel és egy rendszergazdai parancssor ablakkal rendelkezik. Ez a parancssor az SQL Server eltávolításának elindításához használható. Az SQL Server egy példányának eltávolításához indítsa el az eltávolítást a parancssorból teljes csendes módban a /Q paraméterrel, vagy 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.