Installazione di PolyBasePolyBase installation

QUESTO ARGOMENTO SI APPLICA A:sìSQL Server (a partire dalla versione 2016)noDatabase SQL di AzurenoAzure SQL Data WarehousenoParallel Data WarehouseTHIS TOPIC APPLIES TO: yesSQL Server (starting with 2016)noAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

Per installare una versione di valutazione di SQL Server, visitare SQL Server Valutazioni.To install a trial version of SQL Server, go to SQL Server evaluations.

PrerequisitiPrerequisites

  • Copia di valutazione di SQL Server a 64 bit64-bit SQL Server Evaluation edition

  • Microsoft .NET Framework 4.5.Microsoft .NET Framework 4.5.

  • Oracle Java SE RunTime Environment (JRE) versione 7.51 o successiva (64 bit) (è valido sia JRE che JRE Server ).Oracle Java SE RunTime Environment (JRE) version 7.51 or higher (64-bit) (Either JRE or Server JRE will work). Passare a Java SE downloads(Download di Java SE).Go to Java SE downloads. Il programma di installazione avrà esito negativo se JRE non è presente.The installer will fail if JRE is not present.

  • Memoria minima: 4 GBMinimum memory: 4GB

  • Spazio su disco minimo: 2 GBMinimum hard disk space: 2GB

  • Polybase funziona correttamente se è abilitato il protocollo TCP/IP.TCP/IP must be enabled for Polybase to function correctly. TCP/IP è abilitato per impostazione predefinita in tutte le edizioni di SQL Server tranne le edizioni Developer e SQL Server Express.TCP/IP is enabled by default on all editions of SQL Server except for the Developer and Express SQL Server editions. Perché Polybase funzioni correttamente nelle edizioni Developer ed Express è necessario abilitare la connettività TCP/IP (vedere Abilitare o disabilitare un protocollo di rete del server).For Polybase to function correctly on the Developer and Express editions you must enable TCP/IP connectivity (See Enable or Disable a Server Network Protocol.)

    NoteNotes

    È possibile installare PolyBase in una sola istanza di SQL Server per computer.PolyBase can be installed on only one SQL Server instance per machine.

Singolo nodo o gruppo di scalabilità orizzontale di PolyBaseSingle Node or PolyBase ScaleOut Group

Prima di iniziare a installare PolyBase nelle istanze di SQL Server, è consigliabile pianificare se si desidera eseguire un'installazione in un singolo nodo o in un gruppo di scalabilità orizzontale di PolyBase.Before you start installing PolyBase on your SQL Server Instances, it is good to plan out if you want a single node installation or a PolyBase scale out group. Per un gruppo di scalabilità orizzontale di PolyBase, è necessario verificare le condizioni seguenti.For a PolyBase Scaleout group, you will need to make sure that:

  • Tutti i computer si trovano nello stesso dominio.All of the machines are on the same domain.
  • Usare lo stesso account del servizio e la stessa password durante l'installazione.You use the same service account and password during installation.
  • Le istanze di SQL Server possono comunicare tra loro in rete.That your SQL Server Instances can communicate with one another over the network.

Dopo aver installato PolyBase in un nodo singolo o in un gruppo di scalabilità orizzontale, non sarà più possibile apportare modifiche.Once you have installed PolyBase as either stand alone or in a scaleout group, you cannot change. Sarà necessario disinstallare e reinstallare la funzionalità per modificare questa impostazione.You will have to uninstall and reinstall the feature to change this setting.

Installare PolyBase tramite l'Installazione guidataInstall using the installation wizard

  1. Eseguire Centro installazione SQL Server.Run SQL Server Installation Center. Inserire il supporto di installazione di SQL Server e fare doppio clic su Setup.exe.Insert SQL Server installation media and double-click Setup.exe.

  2. Fare clic su Installazionee quindi scegliere Nuova installazione di SQL Server autonomo o aggiunta di funzionalità.Click Installation, then click New Standalone SQL Server installation or add features.

  3. Nella pagina Selezione funzionalità scegliere Servizio query PolyBase per i dati esterni.On the feature selection page, select PolyBase Query Service for External Data.

  4. Nella pagina Configurazione server configurare il servizio motore PolyBase di SQL Server e SQL Server PolyBase Data Movement Service per l'esecuzione con lo stesso account.On the Server Configuration Page, configure the SQL Server PolyBase Engine Service and SQL Server PolyBase Data Movement Service to run under the same account.

    IMPORTANTEIMPORTANT! In un gruppo con scalabilità orizzontale di PolyBase, il motore PolyBase e il servizio di spostamento dati di PolyBase su tutti i nodi devono essere eseguiti con lo stesso account di dominio.In a PolyBase scale-out group, PolyBase engine and PolyBase data movement service on all nodes must run under the same domain account.
    Vedere Scalabilità orizzontale di PolyBase.See Scaling out PolyBase.

  5. Nella pagina Configurazione di PolyBaseselezionare una delle due opzioni.On the PolyBase Configuration Page, select one of the two options. Per altre informazioni, vedere PolyBase scale-out groups (Gruppi con scalabilità orizzontale PolyBase).See PolyBase scale-out groups for more information.

    • Usare un'istanza di SQL Server come istanza abilitata di PolyBase autonoma.Use the SQL Server instance as a standalone PolyBase enabled instance.

      Scegliere questa opzione per usare l'istanza di SQL Server come nodo head autonomo.Choose this option to use the SQL Server instance as a standalone Head node.

    • Usare l'istanza di SQL Server come parte di un gruppo con scalabilità orizzontale di PolyBase.Use the SQL Server instance as part of a PolyBase scale-out group. Questa opzione apre il firewall per consentire le connessioni in ingresso al motore di database di SQL Server, al motore PolyBase di SQL Server, a SQL Server PolyBase Data Movement Service e a SQL Browser.Selecting this option opens the firewall to allow incoming connections to the SQL Server Database Engine, SQL Server PolyBase Engine, SQL Server PolyBase Data Movement service and SQL Browser. Il firewall viene aperto per consentire le connessioni in ingresso da altri nodi in un gruppo con scalabilità orizzontale di PolyBase.The firewall is opened to allow incoming connections from other nodes in a PolyBase scale-out group.

      Questa opzione abilita anche le connessioni al firewall di Microsoft Distributed Transaction Coordinator (MSDTC) e modifica le impostazioni del registro di MSDTC.Selecting this option will also enable Microsoft Distributed Transaction Coordinator (MSDTC) firewall connections and modify MSDTC registry settings.

  6. Nella pagina Configurazione di PolyBase, specificare un intervallo di porte che comprenda almeno sei porte.On the PolyBase Configuration Page, specify a port range with at least six ports. L'installazione di SQL Server allocherà le prime sei porte disponibili dell'intervallo.SQL Server setup will allocate the first six available ports from the range.

Installare usando un prompt dei comandi Install using a command prompt

Usare i valori in questa tabella per creare gli script di installazione.Use the values in this table to create installation scripts. Il servizio motore PolyBase di SQL Server e SQL Server PolyBase Data Movement Service devono essere eseguiti con lo stesso account.The two services SQL Server PolyBase Engine and SQL Server PolyBase Data Movement Service must run under the same account. In un gruppo con scalabilità orizzontale di PolyBase, i servizi di PolyBase su tutti i nodi devono essere eseguiti con lo stesso account di dominio.In a PolyBase scale-out group, PolyBase services on all nodes must run under the same domain account.

componente di SQL ServerSQL Server component Parametro e valoriParameter and values DescrizioneDescription
Controllo dell'installazione di SQL ServerSQL Server setup control RequiredRequired

/FEATURES=PolyBase/FEATURES=PolyBase
Viene selezionata la funzionalità PolyBase.Selects PolyBase feature.
servizio motore PolyBase di SQL ServerSQL Server PolyBase Engine FacoltativoOptional

/PBENGSVCACCOUNT/PBENGSVCACCOUNT
Viene specificato l'account per il servizio motore.Specifies the account for the engine service. L'impostazione predefinita è NT Authority\NETWORK SERVICE.The default is NT Authority\NETWORK SERVICE.
servizio motore PolyBase di SQL ServerSQL Server PolyBase Engine FacoltativoOptional

/PBENGSVCPASSWORD/PBENGSVCPASSWORD
Viene specificata la password per l'account del servizio motore.Specifies the password for the engine service account.
servizio motore PolyBase di SQL ServerSQL Server PolyBase Engine FacoltativoOptional

/PBENGSVCSTARTUPTYPE/PBENGSVCSTARTUPTYPE
Viene specificata la modalità di avvio per il servizio motore PolyBase: automatico (predefinito), disabilitato o manuale.Specifies the startup mode for the PolyBase engine service: Automatic (default) , Disabled, and Manual
SQL Server PolyBase Data Movement ServiceSQL Server PolyBase Data Movement Service FacoltativoOptional

/PBDMSSVCACCOUNT/PBDMSSVCACCOUNT
Viene specificato l'account per il servizio di spostamento dati.Specifies the account for data movement service. L'impostazione predefinita è NT Authority\NETWORK SERVICE.The default is NT Authority\NETWORK SERVICE.
SQL Server PolyBase Data Movement ServiceSQL Server PolyBase Data Movement Service FacoltativoOptional

/PBDMSSVCPASSWORD/PBDMSSVCPASSWORD
Viene specificata la password per l'account di spostamento dati.Specifies the password for the data movement account.
SQL Server PolyBase Data Movement ServiceSQL Server PolyBase Data Movement Service FacoltativoOptional

/PBDMSSVCSTARTUPTYPE/PBDMSSVCSTARTUPTYPE
Viene specificata la modalità di avvio per il servizio di spostamento dati: automatico (predefinito), disabilitato o manuale.Specifies the startup mode for the data movement service: Automatic (default) , Disabled, and Manual
PolyBasePolyBase FacoltativoOptional

/PBSCALEOUT/PBSCALEOUT
Viene indicato se l'istanza di SQL Server verrà usata come parte del gruppo di calcolo con scalabilità orizzontale di PolyBase.Specifies if the SQL Server instance will be used as a part of PolyBase Scale-out computational group.
Valori supportati: True, FalseSupported values: True, False
PolyBasePolyBase FacoltativoOptional

/PBPORTRANGE/PBPORTRANGE
Viene specificato un intervallo di porte con almeno 6 porte per i servizi PolyBase.Specifies a port range with at least 6 ports for PolyBase services. Esempio:Example:

/PBPORTRANGE=16450-16460

EsempioExample

Mostra un esempio di script di installazione.This shows a sample setup script.


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

Note di post-installazionePost installation notes

PolyBase installa tre database utente, DWConfiguration, DWDiagnostics e DWQueue.PolyBase installs three user databases, DWConfiguration, DWDiagnostics, and DWQueue. I database sono destinatati all'uso con PolyBase e non devono essere modificati o eliminati.These are for PolyBase use and should not be altered or deleted.

Procedura per confermare l'installazioneHow to confirm installation

Eseguire il comando seguente.Run the following command. Se installato, PolyBase restituisce 1; in caso contrario, restituisce 0.If PolyBase is installed, returns 1; otherwise, 0.

SELECT SERVERPROPERTY ('IsPolybaseInstalled') AS IsPolybaseInstalled;  

Regole del firewallFirewall rules

L'installazione di PolyBase di SQL Server crea sul computer le regole del firewall seguenti.SQL Server PolyBase setup creates the following firewall rules on the machine.

  • PolyBase di SQL Server - Motore di database - <NomeIstanzaSQLServer> (TCP-In)SQL Server PolyBase – Database Engine - <SQLServerInstanceName> (TCP-In)

  • PolyBase di SQL Server - Servizi PolyBase - <NomeIstanzaSQLServer> (TCP-In)SQL Server PolyBase – PolyBase Services - <SQLServerInstanceName> (TCP-In)

  • PolyBase di SQL Server - SQL Browser - (UDP-In)SQL Server PolyBase - SQL Browser - (UDP-In)

    Al momento dell'installazione, se si sceglie di usare l'istanza di SQL Server come parte di un gruppo di scalabilità orizzontale di PolyBase, queste regole vengono attivate e il firewall si apre per consentire le connessioni in ingresso al motore di database di SQL Server, al motore PolyBase di SQL Server, a SQL Server PolyBase Data Movement Service e a SQL Browser.At installation, if you choose to use the SQL Server instance as part of a PolyBase Scale-out Group, these rules are enabled and the firewall is opened to allow incoming connections to the SQL Server Database Engine, SQL Server PolyBase Engine, SQL Server PolyBase Data Movement service and SQL Browser. Tuttavia, se il servizio Firewall nel computer non è in esecuzione durante l'installazione, l'installazione di SQL Server non è in grado di attivare queste regole.However, if the Firewall service on the machine is not running during installation, SQL Server setup would fail to enable these rules. In tal caso, è necessario avviare il servizio Firewall sul computer e abilitare queste regole dopo l'installazione.In that case, you must start the Firewall service on the machine and enable these rules post-installation.

Per abilitare le regole del firewallTo enable the firewall rules

  • Aprire il Pannello di controllo.Open the Control Panel.

  • Fare clic su Sistema e sicurezzae quindi su Windows Firewall.Click System and Security, and click Windows Firewall.

  • Fare clic su Impostazioni avanzatee quindi su Regole connessioni in entrata.Click Advanced Settings, and click Inbound rules.

  • Fare clic con il pulsante destro del mouse sulla regola disattivata e scegliere Abilita regola.Right-click the disabled rule, then click Enable rule.

Account del servizio PolyBasePolyBase service accounts

Per modificare gli account del servizio per il motore PolyBase e PolyBase Data Movement Service, disinstallare e reinstallare la funzionalità PolyBase.To change the service accounts for the PolyBase Engine and PolyBase Data Movement Services, uninstall and re-install the PolyBase feature.

Passaggi successiviNext steps

Vedere PolyBase configuration.See PolyBase configuration.