Procedura dettagliata: Installare Integration Services (SSIS) Scale OutWalkthrough: Set up Integration Services (SSIS) Scale Out

Installare Integration ServicesIntegration Services (SSIS) Scale Out completando le attività seguenti.Set up Integration ServicesIntegration Services (SSIS) Scale Out by completing the following tasks.

Suggerimento

Se si installa Scale Out in un solo computer, installare contemporaneamente le funzionalità Scale Out Master e Scale Out Worker.If you are installing Scale Out on a single computer, install the Scale Out Master and Scale Out Worker features at the same time. Quando si installano le due funzionalità nello stesso momento, l'endpoint viene generato automaticamente per la connessione al master di scalabilità orizzontale.When you install the features at the same time, the endpoint is automatically generated to connect to Scale Out Master.

Installare il master di scalabilità orizzontaleInstall Scale Out Master

Per impostare Scale Out Master, è necessario installare i servizi del motore di database, Integration ServicesIntegration Services, e la funzionalità Scale Out Master di SSIS durante l'installazione di SQL ServerSQL Server.To set up Scale Out Master, you have to install Database Engine Services, Integration ServicesIntegration Services, and the Scale Out Master feature of SSIS when you set up SQL ServerSQL Server.

Per informazioni su come installare i servizi del motore di database e Integration ServicesIntegration Services, vedere Installare il motore di database di SQL Server e Installare Integration Services.For info about how to set up Database Engine and Integration ServicesIntegration Services, see Install SQL Server Database Engine, and Install Integration Services.

Nota

Per usare l'account di autenticazione SQL Server predefinito per la registrazione di Scale Out, selezionare Modalità mista come modalità di autenticazione nella pagina Configurazione del motore di database durante l'installazione del motore di database.To use the default SQL Server authentication account for Scale Out logging, select Mixed Mode for authentication mode on the Database Engine Configuration page during Database Engine installation. Per altre informazioni, vedere Modificare l'account per la registrazione di Scale Out.See Change the account for Scale Out logging for more information.

Per installare la funzionalità Scale Out Master, usare l'installazione guidata di SQL ServerSQL Server o il prompt dei comandi.To install the Scale Out Master feature, use the SQL ServerSQL Server installation wizard or the command prompt.

Installare Scale Out Master con l'installazione guidata di SQL ServerInstall Scale Out Master with the SQL Server installation wizard

  1. Nella pagina Selezione funzionalità selezionare la funzionalità Scale Out Master elencata sotto Integration ServicesIntegration Services.On the Feature Selection page, select Scale Out Master, which is listed under Integration ServicesIntegration Services.

    Selezione della funzionalità Master

  2. Nella pagina Configurazione server selezionare l'account per l'esecuzione del servizio Master di scalabilità orizzontale di SQL Server Integration Services e selezionare Tipo di avvio.On the Server Configuration page, select the account to run SQL Server Integration Services Scale Out Master service and select the Startup Type.
    Configurazione serverServer Config

  3. Nella pagina Configurazione del master di scalabilità orizzontale di Integration Services specificare il numero di porta che verrà usato dal master per comunicare con il ruolo di lavoro.On the Integration Services Scale Out Master Configuration page, specify the port number that Scale Out Master uses to communicate with Scale Out Worker. Il numero di porta predefinito è 8391.The default port number is 8391.

    Configurazione MasterMaster Config

  4. Specificare il certificato SSL usato per proteggere la comunicazione tra Scale Out Master e Scale Out Worker eseguendo una delle operazioni seguenti.Specify the SSL certificate used to protect the communication between Scale Out Master and Scale Out Worker by doing one of the following.

    • Fare clic su Crea un nuovo certificato SSL per creare automaticamente un certificato SSL autofirmato predefinito.Let the setup process create a default, self-signed SSL certificate by clicking Create a new SSL certificate. Il certificato predefinito viene installato in Autorità di certificazione radice attendibili, Computer locale.The default certificate is installed under Trusted Root Certification Authorities, Local Computer. In questo certificato è possibile specificare i nomi comuni (CN).You can specify the CNs in this certificate. Il nome host dell'endpoint master deve essere incluso nei nomi comuni.The host name of master endpoint should be included in CNs. Per impostazione predefinita, sono inclusi il nome del computer e l'IP del nodo master.By default, the machine name and ip of Master Node are included.
    • Selezionare un certificato SSL esistente nel computer locale facendo clic su Usa un certificato SSL esistente e poi su Sfoglia per selezionare un certificato.Select an existing SSL Certificate on the local computer by clicking Use an existing SSL certificate and then clicking Browse to select a certificate. Nella casella di testo viene visualizzata l'identificazione personale del certificato.The thumbprint of the certificate appears in the text box. Facendo clic su Sfoglia vengono visualizzati i certificati archiviati in Autorità di certificazione radice attendibili, Computer locale.Clicking Browse displays certificates that are stored in Trusted Root Certification Authorities, Local Computer. Il certificato selezionato deve essere archiviato in questo percorso.The certificate you select must be stored here.

    Configurazione Master 2Master Config 2

  5. Completare l'Installazione guidata di SQL ServerSQL Server.Finish the SQL ServerSQL Server installation wizard.

Installare Scale Out Master al prompt dei comandiInstall Scale Out Master from the command prompt

Seguire le istruzioni riportate in Installazione di SQL Server dal prompt dei comandi.Follow the instructions in Install SQL Server from the Command Prompt. Impostare i parametri relativi a Scale Out Master nel modo seguente:Set the parameters for Scale Out Master by doing the following things:

  1. Aggiungere IS_Master al parametro /FEATURESAdd IS_Master to the parameter /FEATURES

  2. Configurare Scale Out Master specificando i parametri seguenti e i relativi valori:Configure Scale Out Master by specifying the following parameters and their values:

    • /ISMASTERSVCACCOUNT
    • /ISMASTERSVCPASSWORD
    • /ISMASTERSVCSTARTUPTYPE
    • /ISMASTERSVCPORT
    • /ISMasterSVCSSLCertCN (facoltativo)/ISMasterSVCSSLCertCN (optional)
    • /ISMASTERSVCTHUMBPRINT (facoltativo)/ISMASTERSVCTHUMBPRINT (optional)

    Nota

    Se Scale Out Master non è installato insieme al motore di database e l'istanza del motore di database è un'istanza denominata, è necessario configurare SqlServerName nel file di configurazione del servizio di Scale Out Master dopo l'installazione.If Scale Out Master is not installed together with Database Engine, and the Database Engine instance is a named instance, you have to configure SqlServerName in the Scale Out Master service configuration file after installation. Per altre informazioni, vedere Scale Out Master.For more info, see Scale Out Master.

Installare il ruolo di lavoro di scalabilità orizzontaleInstall Scale Out Worker

Per impostare Scale Out Worker, è necessario installare Integration ServicesIntegration Services e la funzionalità Scale Out Worker durante la procedura di installazione di SQL ServerSQL Server.To set up Scale Out Worker, you have to install Integration ServicesIntegration Services and its Scale Out Worker feature in SQL ServerSQL Server setup.

Per installare la funzionalità Scale Out Worker, usare l'installazione guidata di SQL ServerSQL Server o il prompt dei comandi.To install the Scale Out Worker feature, use the SQL ServerSQL Server installation wizard or the command prompt.

Installare Scale Out Worker con l'installazione guidata di SQL ServerInstall Scale Out Worker with the SQL Server installation wizard

  1. Nella pagina Selezione funzionalità selezionare la funzionalità Scale Out Worker elencata sotto Integration ServicesIntegration Services.On the Feature Selection page, select Scale Out Worker, which is listed under Integration ServicesIntegration Services.

    Selezione della funzionalità Worker

  2. Nella pagina Configurazione server selezionare l'account per l'esecuzione del servizio Ruolo di lavoro di scalabilità orizzontale di SQL Server Integration Services e selezionare Tipo di avvio.On the Server Configuration page, select the account to run SQL Server Integration Services Scale Out Worker service and select the Startup Type.

    Configurazione server 2Server Config 2

  3. Nella pagina Configurazione del ruolo di lavoro di scalabilità orizzontale di Integration Services specificare l'endpoint per la connessione al master di scalabilità orizzontale.On the Integration Services Scale Out Worker Configuration page, specify the endpoint to connect to Scale Out Master.

    • Per un ambiente con computer singolo, l'endpoint viene generato automaticamente quando Scale Out Master e Scale Out Worker vengono installati contemporaneamente.For a single-computer environment, the endpoint is automatically generated when Scale Out Master and Scale Out Worker are installed at the same time.

    • Per un ambiente con più computer, l'endpoint è costituito dal nome o dall'IP del computer in cui è installato Scale Out Master e dal numero di porta specificato durante l'installazione di Scale Out Master.For a multiple-computer environment, the endpoint consists of the name or IP of the computer with Scale Out Master installed and the port number specified during the Scale Out Master installation.

    Configurazione Worker 1Worker Config 1

    Nota

    È anche possibile ignorare la configurazione di Worker in questo punto e associare l'istanza di Scale Out Worker a Scale Out Master usando Scale Out Manager dopo l'installazione.You can also skip Worker configuration at this point and associate the Scale Out Worker with the Scale Out Master by using Scale Out Manager after installation.

  4. Per un ambiente con più computer, specificare il certificato SSL client che viene usato per convalidare Scale Out Master.For a multiple-computer environment, specify the client SSL certificate that is used to validate Scale Out Master. Per un ambiente con computer singolo, non è necessario specificare un certificato SSL client.For a single-computer environment, you don't have to specify a client SSL certificate.

    Fare clic su Sfoglia per trovare il file del certificato (con estensione cer).Click Browse to find the certificate file (*.cer). Per usare il certificato SSL predefinito, selezionare il file SSISScaleOutMaster.cer presente in \<drive\>:\Program Files\Microsoft SQL Server\140\DTS\Binn nel computer in cui è installato Scale Out Master.To use the default SSL certificate, select the SSISScaleOutMaster.cer file located under \<drive\>:\Program Files\Microsoft SQL Server\140\DTS\Binn on the computer on which Scale Out Master is installed.

    Configurazione Worker 2Worker Config 2

    Nota

    Quando il certificato SSL usato da Scale Out Master è autofirmato, è necessario installare un certificato SSL client corrispondente nel computer in cui è installato Scale Out Worker.When the SSL certificate used by Scale Out Master is self-signed, a corresponding client SSL certificate has to be installed on the computer with Scale Out Worker. Se si specifica il percorso di file del certificato SSL client nella pagina Configurazione di Integration Services Scale Out Worker, il certificato verrà installato automaticamente. In caso contrario, sarà poi necessario installarlo manualmente.If you provide the file path for the client SSL Certificate on the Integration Services Scale Out Worker Configuration page, the certificate will be installed automatically; otherwise, you have to install the certificate manually later.

  5. Completare l'Installazione guidata di SQL ServerSQL Server.Finish the SQL ServerSQL Server installation wizard.

Installare Scale Out Worker al prompt dei comandiInstall Scale Out Worker from the command prompt

Seguire le istruzioni riportate in Installazione di SQL Server dal prompt dei comandi.Follow the instructions in Install SQL Server from the Command Prompt. Impostare i parametri relativi a Scale Out Worker nel modo seguente:Set the parameters for Scale Out Worker by doing the following things:

  1. Aggiungere IS_Worker al parametro /FEATURES.Add IS_Worker to the parameter /FEATURES.

  2. Configurare Scale Out Worker specificando i parametri seguenti e i relativi valori:Configure Scale Out Worker specifying the following parameters and their values:

    • /ISWORKERSVCACCOUNT
    • /ISWORKERSVCPASSWORD
    • /ISWORKERSVCSTARTUPTYPE
    • /ISWORKERSVCMASTER (facoltativo)/ISWORKERSVCMASTER (optional)
    • /ISWORKERSVCCERT (facoltativo)/ISWORKERSVCCERT (optional)

Installare il certificato client del ruolo di lavoro di scalabilità orizzontaleInstall Scale Out Worker client certificate

Durante l'installazione di Scale Out Worker, nel computer viene creato e installato automaticamente un certificato del ruolo di lavoro.During the installation of Scale Out Worker, a worker certificate is automatically created and installed on the computer. Viene anche installato un certificato client corrispondente, SSISScaleOutWorker.cer, in \<drive\>:\Program Files\Microsoft SQL Server\140\DTS\Binn.Also, a corresponding client certificate, SSISScaleOutWorker.cer, is installed under \<drive\>:\Program Files\Microsoft SQL Server\140\DTS\Binn. Per consentire a Scale Out Master di autenticare l'istanza di Scale Out Worker, è necessario aggiungere questo certificato client all'archivio radice del computer locale in cui è installato Scale Out Master.For Scale Out Master to authenticate the Scale Out Worker, you have to add this client certificate to the Root store of the local computer with Scale Out Master.

Per aggiungere il certificato client all'archivio radice, fare doppio clic sul file con estensione cer e quindi fare clic su Installa certificato nella finestra di dialogo Certificato.To add the client certificate to the Root store, double-click the .cer file and then click Install Certificate in the Certificate dialog box. Viene visualizzata l'Importazione guidata certificati .The Certificate Import Wizard opens.

Aprire la porta del firewallOpen firewall port

Nel computer con Scale Out Master aprire la porta specificata durante l'installazione dell'istanza di Scale Out Master e la porta di SQL Server (1433 per impostazione predefinita) usando Windows Firewall.On the Scale Out Master computer, open the port specified during the Scale Out Master installation and the port for SQL Server (1433, by default) in the Windows Firewall.

Nota

Dopo aver aperto la porta del firewall, è anche necessario riavviare il servizio Scale Out Worker.After you open the firewall port, you also have to restart the Scale Out Worker service.

Avviare i servizi Master di scalabilità orizzontale e Ruolo di lavoro di scalabilità orizzontale di SQL ServerStart SQL Server Scale Out Master and Worker services

Se il tipo di avvio dei servizi non è stato impostato su Automatico durante l'installazione, avviare i servizi seguenti:If you didn't set the startup type of the services to Automatic during installation, start the following services:

  • SQL Server Integration Services Scale Out Master 14.0 (SSISScaleOutMaster140SSQL Server Integration Services Scale Out Master 14.0 (SSISScaleOutMaster140S

  • SQL Server Integration Services Scale Out Worker 14.0 (SSISScaleOutWorker140)SQL Server Integration Services Scale Out Worker 14.0 (SSISScaleOutWorker140)

Abilitare il master di scalabilità orizzontaleEnable Scale Out Master

Quando si crea il catalogo SSISDB in SQL ServerSQL Server Management StudioManagement Studio, fare clic su Abilita questo server come SSIS Scale Out Master nella finestra di dialogo Crea catalogo.When you create the SSISDB catalog in SQL ServerSQL Server Management StudioManagement Studio, select Enable this server as SSIS scale out master in the Create Catalog dialog box.

Dopo aver creato il catalogo, è possibile abilitare Scale Out Master con Scale Out Manager.After the catalog is created, you can enable Scale Out Master with Scale Out Manager.

Abilitare la modalità di autenticazione di SQL ServerEnable SQL Server Authentication mode

Se l'autenticazione SQL ServerSQL Server non è stata abilitata durante l'installazione del motore di database, abilitare la modalità di autenticazione di SQL Server nell'istanza di SQL ServerSQL Server che ospita il catalogo SSISDB.If you didn't enable SQL ServerSQL Server authentication during the Database Engine installation, enable SQL Server authentication mode on the SQL ServerSQL Server instance that hosts the SSISDB catalog.

Quando l'autenticazione di SQL Server è disabilitata, l'esecuzione dei pacchetti non viene bloccata.Package execution is not blocked when SQL Server authentication is disabled. Il log di esecuzione non può tuttavia scrivere nel database SSISDB.However, the execution log cannot write to the SSISDB database.

Abilitare il ruolo di lavoro di scalabilità orizzontaleEnable Scale Out Worker

È possibile abilitare Scale Out Worker con Scale Out Manager, che offre un'interfaccia utente grafica, o con una stored procedure.You can enable Scale Out Worker with Scale Out Manager, which provides a graphical user interface, or with a stored procedure.

Per abilitare un'istanza di Scale Out Worker con una stored procedure, eseguire la stored procedure [catalog].[enable_worker_agent] con WorkerAgentId come parametro.To enable a Scale Out Worker with a stored procedure, execute the [catalog].[enable_worker_agent] stored procedure with WorkerAgentId as the parameter.

Dopo la registrazione di Scale Out Worker con Scale Out Master, viene restituito il valore WorkerAgentId dalla vista [catalog].[worker_agents] in SSISDB.Get the WorkerAgentId value from the [catalog].[worker_agents] view in SSISDB, after Scale Out Worker registers with Scale Out Master. Dopo l'avvio dei servizi Scale Out Master e Worker, la registrazione richiede alcuni minuti.Registration takes several minutes after the Scale Out Master and Worker services are started.

EsempioExample

L'esempio seguente abilita Scale Out Worker su computerA.The following example enables the Scale Out Worker on computerA.

SELECT WorkerAgentId, MachineName FROM [catalog].[worker_agents]
GO
-- Result: --
-- WorkerAgentId                           MachineName  --
-- 6583054A-E915-4C2A-80E4-C765E79EF61D    computerA    --

EXEC [catalog].[enable_worker_agent] '6583054A-E915-4C2A-80E4-C765E79EF61D'
GO 

Passaggi successiviNext steps