Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
A következőkre vonatkozik:SQL Server Windows rendszeren
Az SQL Server próbaverziójának telepítéséhez menjen a SQL Server értékelésekwebhelyre.
Előfeltételek
64 bites-es SQL Server Evaluation kiadás.
Microsoft .NET Framework 4.5.
Minimális memória: 4 GB.
Minimális merevlemez-terület: 2 GB.
Ajánlott: Legalább 16 GB RAM.
A PolyBase-szolgáltatásokhoz az SQL Server szolgáltatásnak engedélyeznie kell a TCP/IP hálózati protokoll megfelelő működését. A TCP/IP alapértelmezés szerint engedélyezve van az SQL Server összes kiadásában, kivéve a Developer és az Express SQL Server kiadásokat. Ahhoz, hogy a PolyBase megfelelően működjön a fejlesztői és expressz kiadásokban, engedélyeznie kell a TCP/IP-kapcsolatot. Lásd: Kiszolgálói hálózati protokoll engedélyezése vagy letiltása. Ezenkívül, ha a TCP/IP Protokoll konfigurációs beállítása Az összes figyeléseNincsértékre van állítva, akkor is rendelkeznie kell egy bejegyzéssel Önnek a megfelelő figyelőport részére a TCP Dinamikus Portok vagy a TCP Portok szakaszban a IPAll szakasz alatt a TCP/IP-tulajdonságokban. Erre azért van szükség, mert a PolyBase-szolgáltatások így azonosítják az SQL Server-motor figyelőportját.
A PolyBase-szolgáltatásokhoz engedélyezni kell a megosztott memória protokoll megfelelő működését.
A PolyBase gépenként csak egy SQL Server-példányra telepíthető.
A PolyBase telepítése nem támogatja a szolgáltatásfiókként való használatot
NT AUTHORITY\SYSTEM.A létrehozás után nem adhat hozzá funkciókat a feladatátvételi fürtpéldányhoz. A PolyBase szolgáltatást például nem lehet hozzáadni egy meglévő feladatátvevő fürtpéldányhoz.
Egycsomópontos vagy PolyBase-kiszélesítési csoport
Mielőtt telepíti a PolyBase-t az SQL Server-példányokra, döntse el, hogy egyetlen csomópontot szeretne-e telepíteni, vagy a PolyBase vertikális felskálázási csoportját.
A skálázható csoport funkció megszüntetése és eltávolítása történik a termékből az SQL Server 2022 (16.x) verzióban. A PolyBase adatvirtualizálása továbbra is teljes mértékben támogatott az SQL Server vertikális felskálázási funkciójaként. További információkért tekintse meg a Nagy adathalmaz-beállításokat a Microsoft SQL Server platformon.
A PolyBase szolgáltatásfiókhoz válassza a következőt:
- a PolyBase önálló telepítéseinek alapértelmezett virtuális szolgáltatásfiókja (VSA).
- egy tartományi fiók, lehetőleg csoport által felügyelt szolgáltatásfiókkal (gMSA), a PolyBase horizontálisan felskálázott csoportjában lévő telepítésekhez. További információ: csoport által felügyelt szolgáltatásfiókok áttekintése.
Az SQL Server 2016 (13.x) – SQL Server 2019 (15.x) PolyBase kibővített csoportjához győződjön meg arról, hogy:
- Minden gép ugyanazon a tartományban található.
- Ugyanazt a tartományi szolgáltatásfiókot és jelszót használja a PolyBase telepítése során.
- Az SQL Server-példányok kommunikálhatnak egymással a hálózaton keresztül.
- Az SQL Server-példányok mind ugyanazon SQL Server verziójúak.
Miután telepítette a PolyBase-t akár önálló, akár scale-out csoportba, nem válthat scale-out csoportra vagy önálló szolgáltatásra. Ha a PolyBase meglévő telepítését különálló példányra vagy kibővített csoportra kell módosítania, távolítsa el és telepítse újra a PolyBase szolgáltatást.
A telepítővarázsló használata
Futtassa az SQL Server setup.exe.
Válassza a Telepítésilehetőséget, majd válassza Új önálló SQL Server-telepítés vagy szolgáltatások hozzáadásalehetőséget.
A Funkciók kiválasztása lapon válassza a PolyBase Query Service for External Datalehetőséget.
Jegyzet
Az SQL Server 2019 (15.x) és újabb verziók esetén a PolyBase egy további java-összekötőt is tartalmaz a HDFS-adatforrásokhoz. A funkcióval kapcsolatos további információkért tekintse meg SQL Server előzetes verziójú funkcióit.
A Kiszolgálókonfiguráció lapon konfigurálja a SQL Server PolyBase Engine Service és SQL Server PolyBase adatáthelyezési szolgáltatás ugyanazon tartományfiók alatt való futtatáshoz.
A PolyBase kibővített csoportjában a PolyBase motornak és a PolyBase-adatáthelyezési szolgáltatásnak az összes csomóponton ugyanazon a tartományi fiókon kell futnia. Lásd: PolyBase vertikális felskálázási csoportok.
A PolyBase konfigurációs lapján válasszon egyet a két lehetőség közül. További információ: PolyBase vertikális felskálázási csoportok.
Használja az SQL Server-példányt önálló PolyBase-kompatibilis példányként.
Ezt a lehetőséget választva az SQL Server-példányt önálló főcsomópontként használhatja.
Használja az SQL Server-példányt egy PolyBase-alapú vertikális felskálázási csoport részeként. Ez a beállítás megnyitja a tűzfalat a bejövő kapcsolatok engedélyezéséhez. Az SQL Server adatbázismotorhoz, az SQL Server PolyBase engine-hez, az SQL Server PolyBase Adatáthelyezési szolgáltatáshoz és az SQL-böngészőhöz engedélyezettek a kapcsolatok. A tűzfal lehetővé teszi a PolyBase vertikális felskálázási csoport más csomópontjaiból érkező bejövő kapcsolatokat is.
Ez a beállítás lehetővé teszi a Microsoft Distributed Transaction Coordinator (MSDTC) tűzfalkapcsolatait is, és módosítja az MSDTC beállításjegyzék-beállításait.
A PolyBase konfigurációs lapon adjon meg egy legalább hat portot tartalmazó porttartományt. Az SQL Setup lefoglalja az első hat elérhető portot a tartományból.
Fontos
Csak az SQL Server 2019-ben (15.x) a telepítés után engedélyeznie kell a PolyBase szolgáltatást.
Parancssor használata
A táblázat értékeit használva hozzon létre telepítési szkripteket. Az SQL Server PolyBase motornak és az SQL Server PolyBase adatáthelyezési szolgáltatásnak ugyanazon a fiókon kell futnia. A PolyBase vertikális felskálázási csoportjában a PolyBase-szolgáltatásoknak minden csomóponton ugyanazon a tartományi fiókon kell futniuk.
| SQL Server-összetevő | Paraméter és értékek | Leírás |
|---|---|---|
| SQL Server beállításvezérlő |
Kötelező /FEATURES=PolyBase |
A PolyBase szolgáltatás kiválasztása. |
| SQL Server PolyBase-motor |
Választható /PBENGSVCACCOUNT |
Megadja a motor szolgáltatásnak a fiókját. Az alapértelmezett érték az NT Authority\NETWORK SERVICE . |
| SQL Server PolyBase-motor |
Választható /PBENGSVCPASSWORD |
Megadja a motorszolgáltatás-fiók jelszavát. |
| SQL Server PolyBase-motor |
Választható /PBENGSVCSTARTUPTYPE |
Megadja a PolyBase-motor indítási módját: Automatikus (alapértelmezett), Letiltva és Manuális. |
| SQL Server PolyBase-adatmozgatás |
Választható /PBDMSSVCACCOUNT |
Meghatározza az adatátviteli szolgáltatás fiókját. Az alapértelmezett érték az NT Authority\NETWORK SERVICE . |
| SQL Server PolyBase-adatmozgatás |
Választható /PBDMSSVCPASSWORD |
Megadja az adatáthelyezési fiók jelszavát. |
| SQL Server PolyBase-adatmozgatás |
Választható /PBDMSSVCSTARTUPTYPE |
Az adatáthelyezési szolgáltatás indítási módját adja meg: Automatikus (alapértelmezett), Letiltva és Manuális. |
| PolyBase |
Választható /PBSCALEOUT |
Megadja, hogy az SQL Server-példány egy PolyBase kibővített számítási csoport részeként legyen-e használva. Támogatott értékek: Igaz, Hamis. |
| PolyBase |
Választható /PBPORTRANGE |
A PolyBase-szolgáltatásokhoz legalább hat portot tartalmazó porttartományt határoz meg. Példa:/PBPORTRANGE=16450-16460 |
| SQL Server-összetevő | Paraméter és értékek | Leírás |
|---|---|---|
| SQL Server beállításvezérlő |
Kötelező /FEATURES=PolyBaseCore, PolyBaseJava, PolyBase |
A PolyBaseCore a Hadoop-kapcsolat kivételével minden PolyBase-funkció támogatását telepíti. A PolyBaseJava lehetővé teszi a Hadoop-kapcsolatot. A PolyBase mindkettőt telepíti. |
| SQL Server PolyBase-motor |
Választható /PBENGSVCACCOUNT |
Megadja a motor szolgáltatásnak a fiókját. Az alapértelmezett érték az NT Authority\NETWORK SERVICE . |
| SQL Server PolyBase-motor |
Választható /PBENGSVCPASSWORD |
Megadja a motorszolgáltatás-fiók jelszavát. |
| SQL Server PolyBase-motor |
Választható /PBENGSVCSTARTUPTYPE |
Megadja a PolyBase-motor indítási módját: Automatikus (alapértelmezett), Letiltva és Manuális. |
| SQL Server PolyBase-adatmozgatás |
Választható /PBDMSSVCACCOUNT |
Az adatáthelyezési szolgáltatás fiókját adja meg. Az alapértelmezett érték az NT Authority\NETWORK SERVICE . |
| SQL Server PolyBase-adatmozgatás |
Választható /PBDMSSVCPASSWORD |
Megadja az adatáthelyezési fiók jelszavát. |
| SQL Server PolyBase-adatmozgatás |
Választható /PBDMSSVCSTARTUPTYPE |
Az adatáthelyezési szolgáltatás indítási módját adja meg: Automatikus (alapértelmezett), Letiltva és Manuális. |
| PolyBase |
Választható /PBSCALEOUT |
Megadja, hogy az SQL Server-példány egy PolyBase kibővített számítási csoport részeként legyen-e használva. Támogatott értékek: Igaz, Hamis. |
| PolyBase |
Választható /PBPORTRANGE |
A PolyBase-szolgáltatásokhoz legalább hat portot tartalmazó porttartományt határoz meg. Példa:/PBPORTRANGE=16450-16460 |
A telepítés után engedélyeznie kell a PolyBase szolgáltatást.
példa
Ez a példa egy mintabeállítási szkriptet mutat be.
Setup.exe /Q /ACTION=INSTALL /IACCEPTSQLSERVERLICENSETERMS /FEATURES=SQLEngine,PolyBase
/INSTANCENAME=MSSQLSERVER /SQLSYSADMINACCOUNTS="\<fabric-domain>\Administrator"
/INSTANCEDIR="C:\Program Files\Microsoft SQL Server" /PBSCALEOUT=TRUE
/PBPORTRANGE=16450-16460 /SECURITYMODE=SQL /SAPWD="<StrongPassword>"
/PBENGSVCACCOUNT="<DomainName>\<UserName>" /PBENGSVCPASSWORD="<StrongPassword>"
/PBDMSSVCACCOUNT="<DomainName>\<UserName>" /PBDMSSVCPASSWORD="<StrongPassword>"
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.
A PolyBase engedélyezése
A telepítés után a PolyBase-nek engedélyeznie kell a funkciói elérését. Használja a következő Transact-SQL parancsot. A Big Data-fürt telepítése során üzembe helyezett SQL 2019-példányok alapértelmezés szerint engedélyezve vannak ezzel a beállítással. A polybase enabled konfigurációs lehetőség az SQL Server 2019-ben (15.x) lett bevezetve.
exec sp_configure @configname = 'polybase enabled', @configvalue = 1;
RECONFIGURE;
Telepítés utáni megjegyzések
A PolyBase három felhasználói adatbázist telepít: DWConfiguration, DWDiagnosticsés DWQueue. Ezek az adatbázisok PolyBase-alapúak. Ne módosítsa vagy törölje őket.
A felosztott verzió elkerülése
Ha a PolyBase-t hozzáadja az SQL Server meglévő windowsos telepítéséhez, a szolgáltatás a telepítési adathordozó verziószintjén lesz telepítve, ami az SQL Server egyéb funkcióinak verziószintje mögött állhat. Ez váratlan viselkedést vagy hibákat eredményezhet. Mindig kövesse a PolyBase szolgáltatás telepítését úgy, hogy az új funkciót ugyanazon verziószintre emeli. Szükség szerint telepítse a szervizcsomagokat (SP-ket), a kumulatív frissítéseket (CU-kat) és/vagy az általános terjesztési kiadásokat (GDR-ket). A PolyBase verziójának meghatározásához lásd: Az SQL Server és összetevőinek verziójának, kiadásának és frissítési szintjének meghatározása.
Ez az osztott verziós forgatókönyv nem lehetséges, ha hozzáadja a funkciót a Linuxon futó SQL Serverhez.
A telepítés megerősítésének módja
Futtassa a következő parancsot. Ha a PolyBase telepítve van, a visszatérési érték 1. Ellenkező esetben ez 0.
SELECT SERVERPROPERTY ('IsPolyBaseInstalled') AS IsPolyBaseInstalled;
Tűzfalszabályok
Az SQL Server PolyBase beállítása a következő tűzfalszabályokat hozza létre a gépen:
SQL Server PolyBase – Adatbázismotor – <SQLServerInstanceName> (TCP-In)
SQL Server PolyBase – PolyBase Services – <SQLServerInstanceName> (TCP-In)
SQL Server PolyBase – SQL Browser – (UDP-In)
Ha a telepítéskor az SQL Server-példányt egy PolyBase-skálázási csoport részeként használja, ezek a szabályok engedélyezve lesznek. Megnyílik a tűzfal a bejövő kapcsolatok engedélyezéséhez. Az SQL Server adatbázismotor, az SQL Server PolyBase Engine, az SQL Server PolyBase Adatáthelyezési szolgáltatás és az SQL-böngésző számára engedélyezettek. Ha a számítógépen a tűzfalszolgáltatás nem fut a telepítés során, az SQL Server beállítása nem engedélyezi ezeket a szabályokat. Ebben az esetben indítsa el a tűzfalszolgáltatást a gépen, és engedélyezze ezeket a szabályokat a telepítés után.
A tűzfalszabályok engedélyezése
Nyissa meg Vezérlőpult.
Válassza a Rendszer és biztonság lehetőséget, majd a Windows tűzfal lehetőséget.
Válassza Speciális beállításoklehetőséget, majd válassza Bejövő szabályoklehetőséget.
Kattintson a jobb gombbal a letiltott szabályra, majd válassza a Szabály engedélyezéselehetőséget.
PolyBase-szolgáltatásfiókok
A PolyBase Motor és a PolyBase Data Movement szolgáltatás szolgáltatásfiókjainak módosításához távolítsa el és telepítse újra a PolyBase szolgáltatást. Ha a szolgáltatásfiók jelszava megváltozott az Active Directoryban, a szolgáltatásfiók jelszavát a Windows Services Console (services.msc) használatával módosíthatja.