Creare Azure-SSIS Integration Runtime in Azure Data FactoryCreate Azure-SSIS Integration Runtime in Azure Data Factory

Questo articolo illustra la procedura per il provisioning di Azure-SSIS Integration Runtime (IR) in Azure Data Factory (ADF).This article provides steps for provisioning Azure-SSIS Integration Runtime (IR) in Azure Data Factory (ADF). È quindi possibile usare SQL Server Data Tools (SSDT) o SQL Server Management Studio (SSMS) per distribuire ed eseguire pacchetti SQL Server Integration Services (SSIS) in questo runtime di integrazione in Azure.Then, you can use SQL Server Data Tools (SSDT) or SQL Server Management Studio (SSMS) to deploy and run SQL Server Integration Services (SSIS) packages on this integration runtime in Azure.

L'esercitazione Distribuire pacchetti SSIS in Azure illustra come creare Azure-SSIS IR usando il server di database SQL di Azure per ospitare il database di catalogo SSIS (SSISDB).The Tutorial: Deploy SSIS packages to Azure shows you how to create Azure-SSIS IR by using Azure SQL Database server to host SSIS catalog database (SSISDB). Questo articolo amplia l'esercitazione e descrive come eseguire queste operazioni:This article expands on the tutorial and shows you how to do the following things:

PanoramicaOverview

Questo articolo illustra vari metodi per effettuare il provisioning di Azure-SSIS IR:This article shows different ways of provisioning Azure-SSIS IR:

Quando si crea Azure-SSIS IR, il servizio ADF si connette al server di database SQL di Azure o all'istanza gestita per preparare il database SSISDB.When you create Azure-SSIS IR, ADF service connects to your Azure SQL Database server/Managed Instance to prepare SSISDB. Configura inoltre le autorizzazioni/impostazioni per la rete virtuale, se specificata, e aggiunge Azure-SSIS IR alla rete virtuale.It also configures permissions/settings for your virtual network, if specified, and joins your Azure-SSIS IR to the virtual network.

Quando si effettua il provisioning di Azure-SSIS IR, vengono installati anche il Feature Pack di Azure per SSIS e Access Redistributable.When you provision Azure-SSIS IR, Azure Feature Pack for SSIS and Access Redistributable are also installed. Questi componenti forniscono la connettività ai file di Excel e di Access e a diverse origini dati di Azure, oltre che alle origini dati supportate dai componenti predefiniti.These components provide connectivity to Excel/Access files and various Azure data sources, in addition to the data sources supported by built-in components. È anche possibile installare componenti aggiuntivi.You can also install additional components. Per altre informazioni, vedere Installazione personalizzata per il runtime di integrazione Azure-SSIS.For more info, see Custom setup for the Azure-SSIS integration runtime.

PrerequisitiPrerequisites

Nota

Questo articolo è stato aggiornato per usare il nuovo modulo Az di Azure PowerShell.This article has been updated to use the new Azure PowerShell Az module. È comunque possibile usare il modulo AzureRM, che continuerà a ricevere correzioni di bug almeno fino a dicembre 2020.You can still use the AzureRM module, which will continue to receive bug fixes until at least December 2020. Per altre informazioni sul nuovo modulo Az e sulla compatibilità di AzureRM, vedere Introduzione del nuovo modulo Az di Azure PowerShell.To learn more about the new Az module and AzureRM compatibility, see Introducing the new Azure PowerShell Az module. Per istruzioni sull'installazione del modulo Az, vedere Installare Azure PowerShell.For Az module installation instructions, see Install Azure PowerShell.

  • Sottoscrizione di Azure.Azure subscription. Se non si ha ancora una sottoscrizione, è possibile creare un account di valutazione gratuito.If you do not already have a subscription, you can create a free trial account.

  • Server di database SQL di Azure o Istanza gestita.Azure SQL Database server or Managed Instance. Se non si ha ancora un server di database, è possibile crearne uno nel portale di Azure prima di iniziare.If you do not already have a database server, you can create one in Azure portal before you get started. Questo server ospiterà il database SSISDB.This server will host SSISDB. È consigliabile creare il server di database nella stessa area di Azure in cui si trova il runtime di integrazione.We recommend that you create the database server in the same Azure region as your integration runtime. Questa configurazione consente al runtime di integrazione di scrivere i log di esecuzione in SSISDB senza attraversare aree di Azure.This configuration lets your integration runtime write execution logs to SSISDB without crossing Azure regions. In base al server di database selezionato, il database SSISDB può essere creato per conto dell'utente come database singolo, come parte di un pool elastico o nell'istanza gestita e può essere reso accessibile in una rete pubblica o tramite l'aggiunta a una rete virtuale.Based on the selected database server, SSISDB can be created on your behalf as a single database, part of an elastic pool, or in your Managed Instance and accessible in public network or by joining a virtual network. Per un elenco di piani tariffari supportati per il database SQL di Azure, vedere Limiti delle risorse del database SQL.For a list of supported pricing tiers for Azure SQL Database, see SQL Database resource limits.

    Verificare che il server di database SQL di Azure o l'istanza gestita non abbia già un database SSISDB.Make sure that your Azure SQL Database server/Managed Instance does not already have an SSISDB. Il provisioning di Azure-SSIS IR non supporta l'uso di un database SSISDB esistente.The provisioning of Azure-SSIS IR does not support using an existing SSISDB.

  • Rete virtuale di Azure Resource Manager (facoltativa) .Azure Resource Manager virtual network (optional). È necessario avere una rete virtuale di Azure Resource Manager in presenza di almeno una delle condizioni seguenti:You must have an Azure Resource Manager virtual network if at least one of the following conditions is true:

    • Si ospita il database SSISDB nel server di database SQL di Azure con endpoint servizio di rete virtuale o in Istanza gestita all'interno di una rete virtuale.You are hosting SSISDB in Azure SQL Database server with virtual network service endpoints or in Managed Instance that is inside a virtual network.
    • Si vuole connettersi ad archivi dati locali da pacchetti SSIS in esecuzione su Azure-SSIS IR.You want to connect to on-premises data stores from SSIS packages running on your Azure-SSIS IR.
  • Azure PowerShell.Azure PowerShell. Seguire le istruzioni riportate in Come installare e configurare Azure PowerShell se si vuole eseguire uno script di PowerShell per effettuare il provisioning di Azure-SSIS IR.Follow the instructions on How to install and configure Azure PowerShell, if you want to run a PowerShell script to provision Azure-SSIS IR.

Supporto di areaRegion support

Per un elenco delle aree di Azure in cui sono attualmente disponibili ADF e Azure-SSIS IR, vedere Disponibilità di ADF + SSIS IR per area.For a list of Azure regions, in which ADF and Azure-SSIS IR are currently available, see ADF + SSIS IR availability by region.

Confrontare database singolo/pool elastico e Istanza gestita di database SQL di AzureCompare SQL Database single database/elastic pool and SQL Database Managed Instance

La tabella seguente mette a confronto alcune funzionalità del server di database SQL di Azure e di Istanza gestita in relazione a Azure-SSIR IR:The following table compares certain features of Azure SQL Database server and Managed Instance as they relate to Azure-SSIR IR:

FunzionalitàFeature Database singolo/pool elasticosingle database/elastic pool Istanza gestitaManaged Instance
PianificazioneScheduling SQL Server Agent non è disponibile.SQL Server Agent is not available.

Vedere Pianificare un pacchetto nell'ambito di una pipeline di ADF.See Schedule a package execution in ADF pipeline.
L’agente di istanza gestita è disponibile.Managed Instance Agent is available.
autenticazioneAuthentication È possibile creare SSISDB con un utente di database indipendente che rappresenta un gruppo AAD qualsiasi con l'identità gestita di ADF come membro del ruolo db_owner.You can create SSISDB with a contained database user representing any AAD group with the managed identity of your ADF as a member in the db_owner role.

Vedere Abilitare l'autenticazione di Azure AD per creare SSISDB nel server di database SQL di Azure.See Enable Azure AD authentication to create SSISDB in Azure SQL Database server.
È possibile creare SSISDB con un utente di database indipendente che rappresenta l'identità gestita di ADF.You can create SSISDB with a contained database user representing the managed identity of your ADF.

Vedere Abilitare l'autenticazione di Azure AD per creare SSISDB in Istanza gestita di database SQL di Azure.See Enable Azure AD authentication to create SSISDB in Azure SQL Database Managed Instance.
Livello di servizioService tier Quando si crea Azure-SSIS IR con il server di database SQL di Azure, è possibile selezionare il livello di servizio per SSISDB.When you create Azure-SSIS IR with your Azure SQL Database server, you can select the service tier for SSISDB. Sono disponibili più livelli di servizio.There are multiple service tiers. Quando si crea Azure-SSIS IR con la propria istanza gestita, non è possibile selezionare il livello di servizio per SSISDB.When you create Azure-SSIS IR with your Managed Instance, you cannot select the service tier for SSISDB. Tutti i database nell'istanza gestita condividono la stessa risorsa allocata a tale istanza.All databases in your Managed Instance share the same resource allocated to that instance.
Rete virtualeVirtual network Supporta solo le reti virtuali di Azure Resource Manager per l'aggiunta di Azure-SSIS IR se si usa il server di database SQL di Azure con endpoint servizio di rete virtuale o si richiede l'accesso ad archivi dati in locale.Supports only Azure Resource Manager virtual networks for your Azure-SSIS IR to join if you use Azure SQL Database server with virtual network service endpoints or require access to on-premises data stores. Supporta solo le reti virtuali di Azure Resource Manager per l'aggiunta di Azure-SSIS IR.Supports only Azure Resource Manager virtual networks for your Azure-SSIS IR to join. La rete virtuale è sempre obbligatoria.The virtual network is always required.

Se si aggiunge Azure-SSIS IR alla stessa rete virtuale della propria istanza gestita, assicurarsi che Azure-SSIS IR si trovi in una subnet diversa rispetto all'istanza gestita.If you join your Azure-SSIS IR to the same virtual network as your Managed Instance, make sure that your Azure-SSIS IR is in a different subnet than your Managed Instance. Se si aggiunge Azure-SSIS IR a una rete virtuale diversa da quella della propria istanza gestita, è consigliabile effettuare un peering di rete virtuale o stabilire una connessione tra reti virtuali.If you join your Azure-SSIS IR to a different virtual network than your Managed Instance, we recommend either a virtual network peering or virtual network to virtual network connection. Vedere Connettere un'applicazione a Istanza gestita di database SQL di Azure.See Connect your application to Azure SQL Database Managed Instance.
Transazioni distribuiteDistributed transactions Supportate tramite transazioni elastiche.Supported through Elastic Transactions. Le transazioni di Microsoft Distributed Transaction Coordinator (MSDTC) non sono supportate.Microsoft Distributed Transaction Coordinator (MSDTC) transactions are not supported. Se i pacchetti SSIS usano MSDTC per coordinare le transazioni distribuite, è consigliabile eseguire la migrazione a Transazioni elastiche per il database SQL di Azure.If your SSIS packages use MSDTC to coordinate distributed transactions, consider migrating to Elastic Transactions for Azure SQL Database. Per altre informazioni, vedere Transazioni distribuite in database cloud.For more info, see Distributed transactions across cloud databases. Non supportati.Not supported.

Portale di AzureAzure portal

In questa sezione si userà il portale di Azure, e in particolare l'interfaccia utente o l'app di ADF, per creare Azure-SSIS IR.In this section, you use Azure portal, specifically ADF User Interface (UI)/app, to create Azure-SSIS IR.

Creare una data factoryCreate a data factory

  1. Avviare il Web browser Microsoft Edge o Google Chrome.Launch Microsoft Edge or Google Chrome web browser. L'interfaccia utente di Data Factory è attualmente supportata solo nei Web browser Microsoft Edge e Google Chrome.Currently, Data Factory UI is supported only in Microsoft Edge and Google Chrome web browsers.

  2. Accedere al portale di Azure.Sign in to the Azure portal.

  3. Scegliere Nuovo dal menu a sinistra, fare clic su Dati e analisi e quindi fare clic su Data factory.Click New on the left menu, click Data + Analytics, and click Data Factory.

    Nuovo->DataFactory

  4. Nella pagina Nuova data factory immettere MyAzureSsisDataFactory per Nome.In the New data factory page, enter MyAzureSsisDataFactory for the name.

    Pagina Nuova data factory

    Il nome della data factory di Azure deve essere univoco a livello globale.The name of the Azure data factory must be globally unique. Se viene visualizzato l'errore seguente, modificare il nome della data factory, ad esempio nomeutenteMyAzureSsisDataFactory, e riprovare.If you receive the following error, change the name of the data factory (for example, yournameMyAzureSsisDataFactory) and try creating again. Per informazioni sulle regole di denominazione per gli elementi di Data Factory, vedere l'articolo Data Factory - Regole di denominazione.See Data Factory - Naming Rules article for naming rules for Data Factory artifacts.

    Data factory name “MyAzureSsisDataFactory” is not available

  5. Selezionare la sottoscrizione di Azure in cui creare la data factory.Select your Azure subscription in which you want to create the data factory.

  6. Per il gruppo di risorse, eseguire una di queste operazioni:For the Resource Group, do one of the following steps:

    • Selezionare Usa esistentee scegliere un gruppo di risorse esistente dall'elenco a discesa.Select Use existing, and select an existing resource group from the drop-down list.
    • Selezionare Crea nuovoe immettere un nome per il gruppo di risorse.Select Create new, and enter the name of a resource group.

    Per informazioni sui gruppi di risorse, vedere l'articolo relativo all'uso di gruppi di risorse per la gestione delle risorse di Azure.To learn about resource groups, see Using resource groups to manage your Azure resources.

  7. Selezionare V2 per version.Select V2 for the version.

  8. Selezionare la località per la data factory.Select the location for the data factory. Nell'elenco vengono mostrate solo le località supportate per la creazione di data factory.Only locations that are supported for creation of data factories are shown in the list.

  9. Selezionare Aggiungi al dashboard.Select Pin to dashboard.

  10. Fare clic su Create(Crea).Click Create.

  11. Nel dashboard viene visualizzato il riquadro seguente con lo stato: Deploying data factory (Distribuzione della data factory).On the dashboard, you see the following tile with status: Deploying data factory.

    Riquadro Deploying data factory (Distribuzione della data factory)

  12. Al termine della creazione verrà visualizzata la pagina Data factory, come illustrato nell'immagine.After the creation is complete, you see the Data Factory page as shown in the image.

    Home page di Data factory

  13. Fare clic su Crea e monitora per avviare l'interfaccia utente di Data Factory in una scheda separata.Click Author & Monitor to launch the Data Factory User Interface (UI) in a separate tab.

Effettuare il provisioning di un runtime di integrazione SSIS di AzureProvision an Azure SSIS integration runtime

  1. Nella pagina delle attività iniziali fare clic sul riquadro Configure SSIS Integration Runtime (Configura SSIS Integration Runtime).In the get started page, click Configure SSIS Integration Runtime tile.

    Riquadro Configure SSIS Integration Runtime (Configura SSIS Integration Runtime)

  2. Nella pagina Impostazioni generali di Integration Runtime Setup (Installazione di Integration Runtime) completare questa procedura:On the General Settings page of Integration Runtime Setup, complete the following steps:

    Impostazioni generali

    a.a. Per Nome, immettere il nome del runtime di integrazione.For Name, enter the name of your integration runtime.

    b.b. Per Descrizione, immettere la descrizione del runtime di integrazione.For Description, enter the description of your integration runtime.

    c.c. Per Località selezionare la località del runtime di integrazione.For Location, select the location of your integration runtime. Vengono visualizzate solo le località supportate.Only supported locations are displayed. È consigliabile selezionare la stessa località del server di database che ospiterà SSISDB.We recommend that you select the same location of your database server to host SSISDB.

    d.d. Per Dimensioni del nodo, selezionare la dimensione del nodo nel cluster del runtime di integrazione.For Node Size, select the size of node in your integration runtime cluster. Vengono visualizzate solo le dimensioni dei nodi supportate.Only supported node sizes are displayed. Selezionare una dimensione del nodo elevata (scalabilità verticale), se si prevede di eseguire numerosi pacchetti con un uso intensivo della capacità di calcolo o della memoria.Select a large node size (scale up), if you want to run many compute/memory –intensive packages.

    e.e. Per Numero nodo, selezionare il numero di nodi nel cluster del runtime di integrazione.For Node Number, select the number of nodes in your integration runtime cluster. Vengono visualizzati solo i numeri dei nodi supportati.Only supported node numbers are displayed. Selezionare un cluster di grandi dimensioni con molti nodi (scalabilità orizzontale), se si prevede di eseguire numerosi pacchetti in parallelo.Select a large cluster with many nodes (scale out), if you want to run many packages in parallel.

    f.f. Per Edition/License (Edizione/licenza), selezionare l'edizione/licenza di SQL Server per il runtime di integrazione: Standard o Enterprise.For Edition/License, select SQL Server edition/license for your integration runtime: Standard or Enterprise. Selezionare Enterprise se si prevede di usare funzionalità avanzate/premium nel runtime di integrazione.Select Enterprise, if you want to use advanced/premium features on your integration runtime.

    g.g. Per Risparmio sui costi, selezionare l'opzione Vantaggio Azure Hybrid per il runtime di integrazione: Sì o No.For Save Money, select Azure Hybrid Benefit (AHB) option for your integration runtime: Yes or No. Selezionare Sì se si vuole usare la propria licenza di SQL Server con Software Assurance per trarre vantaggio dai risparmi sui costi con Hybrid Use.Select Yes, if you want to bring your own SQL Server license with Software Assurance to benefit from cost savings with hybrid use.

    h.h. Fare clic su Avanti.Click Next.

  3. Nella pagina Impostazioni SQL completare la procedura seguente:On the SQL Settings page, complete the following steps:

    Impostazioni SQL

    a.a. Per Sottoscrizione selezionare la sottoscrizione di Azure contenente il server di database che ospiterà SSISDB.For Subscription, select the Azure subscription that has your database server to host SSISDB.

    b.b. Per Località, selezionare la stessa località del server di database che ospiterà SSISDB.For Location, select the location of your database server to host SSISDB. È consigliabile selezionare la stessa località del runtime di integrazione.We recommend that you select the same location of your integration runtime.

    c.c. Per Catalog Database Server Endpoint (Endpoint server di database del catalogo), selezionare l'endpoint del server di database che ospiterà SSISDB.For Catalog Database Server Endpoint, select the endpoint of your database server to host SSISDB. In base al server di database selezionato, il database SSISDB può essere creato per conto dell'utente come database singolo, parte di un pool elastico o in un'istanza gestita e reso accessibile in una rete pubblica o mediante l'aggiunta a una rete virtuale.Based on the selected database server, SSISDB can be created on your behalf as a single database, part of an elastic pool, or in a Managed Instance and accessible in public network or by joining a virtual network.

    d.d. Nella casella di controllo Use AAD authentication (Usa autenticazione AAD) selezionare il metodo di autenticazione per il server di database che ospiterà SSISDB: SQL o Azure Active Directory (AAD) con l'identità gestita per Azure Data Factory.On Use AAD authentication... checkbox, select the authentication method for your database server to host SSISDB: SQL or Azure Active Directory (AAD) with the managed identity for your Azure Data Factory. Se si seleziona la casella di controllo, è necessario aggiungere l'identità gestita per ADF in un gruppo AAD con autorizzazioni di accesso al server di database. Vedere Abilitare l'autenticazione AAD per Azure-SSIS IR.If you check it, you need to add the managed identity for your ADF into an AAD group with access permissions to the database server, see Enable AAD authentication for Azure-SSIS IR.

    e.e. Per Nome utente amministratore, immettere il nome utente di autenticazione SQL per il server di database che ospiterà SSISDB.For Admin Username, enter SQL authentication username for your database server to host SSISDB.

    f.f. Per Password amministratore, immettere la password di autenticazione SQL per il server di database che ospiterà SSISDB.For Admin Password, enter SQL authentication password for your database server to host SSISDB.

    g.g. Per Catalog Database Service Tier (Livello di servizio del database di catalogo) selezionare il livello di servizio per il server di database che ospiterà SSISDB: livello Basic/Standard/Premium o nome del pool elastico.For Catalog Database Service Tier, select the service tier for your database server to host SSISDB: Basic/Standard/Premium tier or elastic pool name.

    h.h. Fare clic su Test connessione e, in caso di esito positivo, fare clic su Avanti.Click Test Connection and if successful, click Next.

  4. Nella pagina Impostazioni avanzate completare la procedura seguente:On the Advanced Settings page, complete the following steps:

    Impostazioni avanzate

    a.a. Per Maximum Parallel Executions Per Node (Numero massimo di esecuzioni parallele per nodo), selezionare il numero massimo di pacchetti da eseguire contemporaneamente per ogni nodo del cluster del runtime di integrazione.For Maximum Parallel Executions Per Node, select the maximum number of packages to execute concurrently per node in your integration runtime cluster. Vengono visualizzati solo i numeri dei pacchetti supportati.Only supported package numbers are displayed. Selezionare un numero basso se si vuole usare più di un core per eseguire un singolo pacchetto pesante/di grandi dimensioni con un uso intensivo della capacità di calcolo o della memoria.Select a low number, if you want to use more than one core to run a single large/heavy-weight package that is compute/memory -intensive. Selezionare un numero elevato se si vuole eseguire uno o più pacchetti leggeri/di piccole dimensioni un singolo core.Select a high number, if you want to run one or more small/light-weight packages in a single core.

    b.b. Per Custom Setup Container SAS URI (URI di firma di accesso condiviso del contenitore di installazione personalizzata), immettere facoltativamente l'URI (Uniform Resource Identifier) di firma di accesso condiviso del contenitore BLOB di archiviazione di Azure in cui sono archiviati gli script di installazione e i relativi file associati. Vedere Installazione personalizzata per il runtime di integrazione Azure-SSIS.For Custom Setup Container SAS URI, optionally enter Shared Access Signature (SAS) Uniform Resource Identifier (URI) of your Azure Storage Blob container where your setup script and its associated files are stored, see Custom setup for Azure-SSIS IR.

  5. Per la casella di controlloSelect a VNet... (Selezionare una rete virtuale...), selezionare se aggiungere il runtime di integrazione a una rete virtuale.On Select a virtual network... checkbox, select whether you want to join your integration runtime to a virtual network. Verificare se si usa il database SQL di Azure con endpoint servizio di rete virtuale/Istanza gestita per ospitare il database SSISDB o se è necessario l'accesso ai dati locali, ovvero se si hanno origini/destinazioni dati locali nei pacchetti SSIS, vedere Aggiungere Azure-SSIS IR a una rete virtuale.Check it if you use Azure SQL Database with virtual network service endpoints/Managed Instance to host SSISDB or require access to on-premises data; that is, you have on-premises data sources/destinations in your SSIS packages, see Join Azure-SSIS IR to a virtual network. Se si seleziona la casella di controllo, completare la procedura seguente:If you check it, complete the following steps:

    Impostazioni avanzate con una rete virtuale

    a.a. In Sottoscrizione selezionare la sottoscrizione di Azure che dispone della rete virtuale.For Subscription, select the Azure subscription that has your virtual network.

    b.b. Per Località viene selezionata la stessa località del runtime di integrazione.For Location, the same location of your integration runtime is selected.

    c.c. Per Tipo, selezionare il tipo di rete virtuale: classica o Azure Resource Manager.For Type, select the type of your virtual network: Classic or Azure Resource Manager. È consigliabile selezionare la rete virtuale di Azure Resource Manager, poiché la rete virtuale classica verrà deprecata a breve.We recommend that you select Azure Resource Manager virtual network, since Classic virtual network will be deprecated soon.

    d.d. Per Nome della rete virtuale selezionare il nome della rete virtuale.For VNet Name, select the name of your virtual network. Questa rete virtuale deve essere la stessa rete virtuale usata per il database SQL di Azure con gli endpoint servizio di rete virtuale/Istanza gestita per ospitare SSISDB o quella connessa alla rete locale.This virtual network should be the same virtual network used for Azure SQL Database with virtual network service endpoints/Managed Instance to host SSISDB and or the one connected to your on-premises network.

    e.e. Per Nome subnet selezionare il nome della subnet nella rete virtuale.For Subnet Name, select the name of subnet for your virtual network. Deve trattarsi di una subnet diversa rispetto a quella usata per Istanza gestita per ospitare SSISDB.This should be a different subnet than the one used for Managed Instance to host SSISDB.

  6. Fare clic su Convalida della rete virtuale e in caso di esito positivo, fare clic su Fine per avviare la creazione del runtime di integrazione di Azure SSIS.Click VNet Validation and if successful, click Finish to start the creation of your Azure-SSIS integration runtime.

    Importante

    • Il completamento di questo processo richiede da 20 a 30 minuti circaThis process takes approximately 20 to 30 minutes to complete
    • Il servizio Data Factory si connette al database SQL di Azure per preparare il database del catalogo SSIS (SSISDB).The Data Factory service connects to your Azure SQL Database to prepare the SSIS Catalog database (SSISDB). Configura inoltre le autorizzazioni e le impostazioni per la rete virtuale, se specificata, e aggiunge la nuova istanza del runtime di integrazione SSIS di Azure alla rete virtuale.It also configures permissions and settings for your virtual network, if specified, and joins the new instance of Azure-SSIS integration runtime to the virtual network.
  7. Nella finestra Connessioni passare a Integration Runtimes (Runtime di integrazione), se necessario.In the Connections window, switch to Integration Runtimes if needed. Fare clic su Aggiorna per aggiornare lo stato.Click Refresh to refresh the status.

    Stato creazione

  8. Usare i collegamenti nella colonna Azioni per arrestare/avviare, modificare o eliminare il runtime di integrazione.Use the links under Actions column to stop/start, edit, or delete the integration runtime. Usare l'ultimo collegamento per visualizzare il codice JSON per il runtime di integrazione.Use the last link to view JSON code for the integration runtime. I pulsanti di modifica ed eliminazione sono abilitati solo quando il runtime di integrazione è arrestato.The edit and delete buttons are enabled only when the IR is stopped.

    Azure SSIS Integration Runtime - Azioni

Runtime di integrazione SSIS di Azure nel portaleAzure SSIS integration runtimes in the portal

  1. Nell'interfaccia utente di Azure Data Factory, passare alla scheda Modifica, fare clic su Connessioni e quindi selezionare la scheda Integration Runtimes (Runtime di integrazione) per visualizzare i runtime di integrazione esistenti nella data factory.In the Azure Data Factory UI, switch to the Edit tab, click Connections, and then switch to Integration Runtimes tab to view existing integration runtimes in your data factory.

    Visualizzare i runtime di integrazione esistenti

  2. Fare clic su Nuovo per creare un nuovo runtime di integrazione SSIS di Azure.Click New to create a new Azure-SSIS IR.

    Runtime di integrazione tramite menu

  3. Per creare un runtime di integrazione SSIS di Azure, fare clic su Nuovo come mostrato nell'immagine.To create an Azure-SSIS integration runtime, click New as shown in the image.

  4. Nella finestra Integration Runtime Setup (Installazione di Integration Runtime) selezionare Lift-and-shift existing SSIS packages to execute in Azure (Trasferisci in modalità lift-and-shift i pacchetti SSIS esistenti per l'esecuzione in Azure) e quindi fare clic su Avanti.In the Integration Runtime Setup window, select Lift-and-shift existing SSIS packages to execute in Azure, and then click Next.

    Specificare il tipo di runtime di integrazione

  5. Per i passaggi rimanenti per configurare un runtime di integrazione SSIS di Azure, vedere la sezione Effettuare il provisioning di un runtime di integrazione SSIS di Azure.See the Provision an Azure SSIS integration runtime section for the remaining steps to set up an Azure-SSIS IR.

Azure PowerShellAzure PowerShell

In questa sezione si userà Azure PowerShell per creare un runtime di integrazione Azure-SSIS.In this section, you use the Azure PowerShell to create an Azure-SSIS IR.

Creare le variabiliCreate variables

Definire le variabili da usare nello script di questa esercitazione:Define variables for use in the script in this tutorial:

### Azure Data Factory information
# If your input contains a PSH special character, e.g. "$", precede it with the escape character "`" like "`$"
$SubscriptionName = "[your Azure subscription name]"
$ResourceGroupName = "[your Azure resource group name]"
$DataFactoryName = "[your data factory name]"
# For supported regions, see https://azure.microsoft.com/global-infrastructure/services/?products=data-factory&regions=all
$DataFactoryLocation = "EastUS"

### Azure-SSIS integration runtime information - This is a Data Factory compute resource for running SSIS packages
$AzureSSISName = "[specify a name for your Azure-SSIS IR]"
$AzureSSISDescription = "[specify a description for your Azure-SSIS IR]"
# For supported regions, see https://azure.microsoft.com/global-infrastructure/services/?products=data-factory&regions=all
$AzureSSISLocation = "EastUS"
# For supported node sizes, see https://azure.microsoft.com/pricing/details/data-factory/ssis/
$AzureSSISNodeSize = "Standard_D8_v3"
# 1-10 nodes are currently supported
$AzureSSISNodeNumber = 2
# Azure-SSIS IR edition/license info: Standard or Enterprise
$AzureSSISEdition = "Standard" # Standard by default, while Enterprise lets you use advanced/premium features on your Azure-SSIS IR
# Azure-SSIS IR hybrid usage info: LicenseIncluded or BasePrice
$AzureSSISLicenseType = "LicenseIncluded" # LicenseIncluded by default, while BasePrice lets you bring your own on-premises SQL Server license with Software Assurance to earn cost savings from Azure Hybrid Benefit (AHB) option
# For a Standard_D1_v2 node, up to 4 parallel executions per node are supported, but for other nodes, up to (2 x number of cores) are currently supported
$AzureSSISMaxParallelExecutionsPerNode = 8
# Custom setup info
$SetupScriptContainerSasUri = "" # OPTIONAL to provide SAS URI of blob container where your custom setup script and its associated files are stored
# Virtual network info: Classic or Azure Resource Manager
$VnetId = "[your virtual network resource ID or leave it empty]" # REQUIRED if you use Azure SQL Database with virtual network service endpoints/Managed Instance/on-premises data, Azure Resource Manager virtual network is recommended, Classic virtual network will be deprecated soon
$SubnetName = "[your subnet name or leave it empty]" # WARNING: Please use the same subnet as the one used with your Azure SQL Database with virtual network service endpoints or a different subnet than the one used for your Managed Instance

### SSISDB info
$SSISDBServerEndpoint = "[your Azure SQL Database server name or Managed Instance name.DNS prefix].database.windows.net" # WARNING: Please ensure that there is no existing SSISDB, so we can prepare and manage one on your behalf
# Authentication info: SQL or Azure Active Directory (AAD)
$SSISDBServerAdminUserName = "[your server admin username for SQL authentication or leave it empty for AAD authentication]"
$SSISDBServerAdminPassword = "[your server admin password for SQL authentication or leave it empty for AAD authentication]"
$SSISDBPricingTier = "[Basic|S0|S1|S2|S3|S4|S6|S7|S9|S12|P1|P2|P4|P6|P11|P15|…|ELASTIC_POOL(name = <elastic_pool_name>) for Azure SQL Database or leave it empty for Managed Instance]"

Accedi e selezionare la sottoscrizioneSign in and select subscription

Aggiungere il codice seguente allo script per accedere e selezionare la sottoscrizione di Azure:Add the following code the script to sign in and select your Azure subscription:

Connect-AzAccount
Select-AzSubscription -SubscriptionName $SubscriptionName

Convalidare la connessione al databaseValidate the connection to database

Aggiungere lo script seguente per convalidare l'endpoint del server di database SQL di Azure.Add the following script to validate your Azure SQL Database server endpoint.

# Validate only when you do not use VNet nor AAD authentication
if([string]::IsNullOrEmpty($VnetId) -and [string]::IsNullOrEmpty($SubnetName))
{
    if(![string]::IsNullOrEmpty($SSISDBServerAdminUserName) -and ![string]::IsNullOrEmpty($SSISDBServerAdminPassword))
    {
        $SSISDBConnectionString = "Data Source=" + $SSISDBServerEndpoint + ";User ID=" + $SSISDBServerAdminUserName + ";Password=" + $SSISDBServerAdminPassword
        $sqlConnection = New-Object System.Data.SqlClient.SqlConnection $SSISDBConnectionString;
        Try
        {
            $sqlConnection.Open();
        }
        Catch [System.Data.SqlClient.SqlException]
        {
            Write-Warning "Cannot connect to your Azure SQL Database server, exception: $_";
            Write-Warning "Please make sure the server you specified has already been created. Do you want to proceed? [Y/N]"
            $yn = Read-Host
            if(!($yn -ieq "Y"))
            {
                Return;
            }
        }
    }
}

Configurare la rete virtualeConfigure virtual network

Aggiungere lo script seguente per configurare automaticamente le autorizzazioni/impostazioni della rete virtuale per l'aggiunta del runtime di integrazione SSIS di Azure.Add the following script to automatically configure virtual network permissions/settings for your Azure-SSIS integration runtime to join.

# Make sure to run this script against the subscription to which the virtual network belongs
if(![string]::IsNullOrEmpty($VnetId) -and ![string]::IsNullOrEmpty($SubnetName))
{
    # Register to the Azure Batch resource provider
    $BatchApplicationId = "ddbf3205-c6bd-46ae-8127-60eb93363864"
    $BatchObjectId = (Get-AzADServicePrincipal -ServicePrincipalName $BatchApplicationId).Id
    Register-AzResourceProvider -ProviderNamespace Microsoft.Batch
    while(!(Get-AzResourceProvider -ProviderNamespace "Microsoft.Batch").RegistrationState.Contains("Registered"))
    {
    Start-Sleep -s 10
    }
    if($VnetId -match "/providers/Microsoft.ClassicNetwork/")
    {
        # Assign the VM contributor role to Microsoft.Batch
        New-AzRoleAssignment -ObjectId $BatchObjectId -RoleDefinitionName "Classic Virtual Machine Contributor" -Scope $VnetId
    }
}

Creare un gruppo di risorseCreate a resource group

Creare un gruppo di risorse di Azure con il comando New-AzResourceGroup.Create an Azure resource group using the New-AzResourceGroup command. Un gruppo di risorse è un contenitore logico in cui le risorse di Azure vengono distribuite e gestite come gruppo.A resource group is a logical container into which Azure resources are deployed and managed as a group.

New-AzResourceGroup -Location $DataFactoryLocation -Name $ResourceGroupName

Creare una data factoryCreate a data factory

Eseguire questo comando per creare una data factory.Run the following command to create a data factory.

Set-AzDataFactoryV2 -ResourceGroupName $ResourceGroupName `
                         -Location $DataFactoryLocation `
                         -Name $DataFactoryName

Creare un runtime di integrazioneCreate an integration runtime

Eseguire questo comando per creare un runtime di integrazione SSIS di Azure che esegue i pacchetti SSIS in Azure.Run the following commands to create an Azure-SSIS integration runtime that runs SSIS packages in Azure.

Se non si usa il database SQL di Azure con gli endpoint servizio di rete virtuale/Istanza gestita per ospitare SSISDB e non è necessario l'accesso ai dati locali, è possibile omettere i parametri VNetId e Subnet o passare al loro posto valori vuoti.If you do not use Azure SQL Database with virtual network service endpoints/Managed Instance to host SSISDB nor require access to on-premises data, you can omit VNetId and Subnet parameters or pass empty values for them. In caso contrario, non è possibile ometterli ed è necessario passare i valori validi dalla configurazione della rete virtuale, vedere Aggiungere il runtime di integrazione SSIS di Azure a una rete virtuale.Otherwise, you cannot omit them and must pass valid values from your virtual network configuration, see Join Azure-SSIS IR to a virtual network.

Se si usa Istanza gestita per ospitare SSISDB, è possibile omettere il parametro CatalogPricingTier o passare al suo posto un valore vuoto.If you use Managed Instance to host SSISDB, you can omit CatalogPricingTier parameter or pass an empty value for it. In caso contrario, non è possibile ometterlo ed è necessario passare un valore valido dall'elenco dei livelli di prezzo supportati per il Database SQL di Azure, vedere Limiti delle risorse del Database SQL.Otherwise, you cannot omit it and must pass a valid value from the list of supported pricing tiers for Azure SQL Database, see SQL Database resource limits.

Se si usa l'autenticazione di Azure Active Directory (AAD) con l'identità gestita per consentire ad Azure Data Factory di connettersi al server di database, è possibile omettere il parametro CatalogAdminCredential, ma è necessario aggiungere l'identità gestita di ADF in un gruppo AAD con autorizzazioni di accesso al server di database. Vedere Abilitare l'autenticazione AAD per Azure-SSIS IR.If you use Azure Active Directory (AAD) authentication with the managed identity for your Azure Data Factory to connect to the database server, you can omit CatalogAdminCredential parameter, but you must add the managed identity for your ADF into an AAD group with access permissions to the database server, see Enable AAD authentication for Azure-SSIS IR. In caso contrario, non sarà possibile ometterlo e si dovrà passare un oggetto valido formato dal nome utente e dalla password dell'amministratore server per l'autenticazione SQL.Otherwise, you cannot omit it and must pass a valid object formed from your server admin username and password for SQL authentication.

Set-AzDataFactoryV2IntegrationRuntime -ResourceGroupName $ResourceGroupName `
                                           -DataFactoryName $DataFactoryName `
                                           -Name $AzureSSISName `
                                           -Description $AzureSSISDescription `
                                           -Type Managed `
                                           -Location $AzureSSISLocation `
                                           -NodeSize $AzureSSISNodeSize `
                                           -NodeCount $AzureSSISNodeNumber `
                                           -Edition $AzureSSISEdition `
                                           -LicenseType $AzureSSISLicenseType `
                                           -MaxParallelExecutionsPerNode $AzureSSISMaxParallelExecutionsPerNode `
                                           -VnetId $VnetId `
                                           -Subnet $SubnetName `
                                           -CatalogServerEndpoint $SSISDBServerEndpoint `
                                           -CatalogPricingTier $SSISDBPricingTier

# Add SetupScriptContainerSasUri parameter when you use custom setup
if(![string]::IsNullOrEmpty($SetupScriptContainerSasUri))
{
    Set-AzDataFactoryV2IntegrationRuntime -ResourceGroupName $ResourceGroupName `
                                               -DataFactoryName $DataFactoryName `
                                               -Name $AzureSSISName `
                                               -SetupScriptContainerSasUri $SetupScriptContainerSasUri
}

# Add CatalogAdminCredential parameter when you do not use AAD authentication
if(![string]::IsNullOrEmpty($SSISDBServerAdminUserName) –and ![string]::IsNullOrEmpty($SSISDBServerAdminPassword))
{
    $secpasswd = ConvertTo-SecureString $SSISDBServerAdminPassword -AsPlainText -Force
    $serverCreds = New-Object System.Management.Automation.PSCredential($SSISDBServerAdminUserName, $secpasswd)

    Set-AzDataFactoryV2IntegrationRuntime -ResourceGroupName $ResourceGroupName `
                                               -DataFactoryName $DataFactoryName `
                                               -Name $AzureSSISName `
                                               -CatalogAdminCredential $serverCreds
}

Avviare il runtime di integrazioneStart integration runtime

Eseguire questo comando per avviare il runtime di integrazione SSIS di Azure:Run the following command to start the Azure-SSIS integration runtime:

write-host("##### Starting #####")
Start-AzDataFactoryV2IntegrationRuntime -ResourceGroupName $ResourceGroupName `
                                             -DataFactoryName $DataFactoryName `
                                             -Name $AzureSSISName `
                                             -Force

write-host("##### Completed #####")
write-host("If any cmdlet is unsuccessful, please consider using -Debug option for diagnostics.")

Il completamento di questo comando richiede da 20 a 30 minuti.This command takes from 20 to 30 minutes to complete.

Script completoFull script

Di seguito è riportato lo script completo che consente di creare un runtime di integrazione SSIS di Azure.Here is the full script that creates an Azure-SSIS integration runtime.

### Azure Data Factory information
# If your input contains a PSH special character, e.g. "$", precede it with the escape character "`" like "`$"
$SubscriptionName = "[your Azure subscription name]"
$ResourceGroupName = "[your Azure resource group name]"
$DataFactoryName = "[your data factory name]"
# For supported regions, see https://azure.microsoft.com/global-infrastructure/services/?products=data-factory&regions=all
$DataFactoryLocation = "EastUS"

### Azure-SSIS integration runtime information - This is a Data Factory compute resource for running SSIS packages
$AzureSSISName = "[specify a name for your Azure-SSIS IR]"
$AzureSSISDescription = "[specify a description for your Azure-SSIS IR]"
# For supported regions, see https://azure.microsoft.com/global-infrastructure/services/?products=data-factory&regions=all
$AzureSSISLocation = "EastUS"
# For supported node sizes, see https://azure.microsoft.com/pricing/details/data-factory/ssis/
$AzureSSISNodeSize = "Standard_D8_v3"
# 1-10 nodes are currently supported
$AzureSSISNodeNumber = 2
# Azure-SSIS IR edition/license info: Standard or Enterprise
$AzureSSISEdition = "Standard" # Standard by default, while Enterprise lets you use advanced/premium features on your Azure-SSIS IR
# Azure-SSIS IR hybrid usage info: LicenseIncluded or BasePrice
$AzureSSISLicenseType = "LicenseIncluded" # LicenseIncluded by default, while BasePrice lets you bring your own on-premises SQL Server license with Software Assurance to earn cost savings from Azure Hybrid Benefit (AHB) option
# For a Standard_D1_v2 node, up to 4 parallel executions per node are supported, but for other nodes, up to (2 x number of cores) are currently supported
$AzureSSISMaxParallelExecutionsPerNode = 8
# Custom setup info
$SetupScriptContainerSasUri = "" # OPTIONAL to provide SAS URI of blob container where your custom setup script and its associated files are stored
# Virtual network info: Classic or Azure Resource Manager
$VnetId = "[your virtual network resource ID or leave it empty]" # REQUIRED if you use Azure SQL Database with virtual network service endpoints/Managed Instance/on-premises data, Azure Resource Manager virtual network is recommended, Classic virtual network will be deprecated soon
$SubnetName = "[your subnet name or leave it empty]" # WARNING: Please use the same subnet as the one used with your Azure SQL Database with virtual network service endpoints or a different subnet than the one used for your Managed Instance

### SSISDB info
$SSISDBServerEndpoint = "[your Azure SQL Database server name or Managed Instance name.DNS prefix].database.windows.net" # WARNING: Please ensure that there is no existing SSISDB, so we can prepare and manage one on your behalf
# Authentication info: SQL or Azure Active Directory (AAD)
$SSISDBServerAdminUserName = "[your server admin username for SQL authentication or leave it empty for AAD authentication]"
$SSISDBServerAdminPassword = "[your server admin password for SQL authentication or leave it empty for AAD authentication]"
$SSISDBPricingTier = "[Basic|S0|S1|S2|S3|S4|S6|S7|S9|S12|P1|P2|P4|P6|P11|P15|…|ELASTIC_POOL(name = <elastic_pool_name>) for Azure SQL Database or leave it empty for Managed Instance]"

### Log in and select subscription
Connect-AzAccount
Select-AzSubscription -SubscriptionName $SubscriptionName

### Validate the connection to database
# Validate only when you do not use VNet nor AAD authentication
if([string]::IsNullOrEmpty($VnetId) -and [string]::IsNullOrEmpty($SubnetName))
{
    if(![string]::IsNullOrEmpty($SSISDBServerAdminUserName) -and ![string]::IsNullOrEmpty($SSISDBServerAdminPassword))
    {
        $SSISDBConnectionString = "Data Source=" + $SSISDBServerEndpoint + ";User ID=" + $SSISDBServerAdminUserName + ";Password=" + $SSISDBServerAdminPassword
        $sqlConnection = New-Object System.Data.SqlClient.SqlConnection $SSISDBConnectionString;
        Try
        {
            $sqlConnection.Open();
        }
        Catch [System.Data.SqlClient.SqlException]
        {
            Write-Warning "Cannot connect to your Azure SQL Database server, exception: $_";
            Write-Warning "Please make sure the server you specified has already been created. Do you want to proceed? [Y/N]"
            $yn = Read-Host
            if(!($yn -ieq "Y"))
            {
                Return;
            }
        }
    }
}

### Configure virtual network
# Make sure to run this script against the subscription to which the virtual network belongs
if(![string]::IsNullOrEmpty($VnetId) -and ![string]::IsNullOrEmpty($SubnetName))
{
    # Register to the Azure Batch resource provider
    $BatchApplicationId = "ddbf3205-c6bd-46ae-8127-60eb93363864"
    $BatchObjectId = (Get-AzADServicePrincipal -ServicePrincipalName $BatchApplicationId).Id
    Register-AzResourceProvider -ProviderNamespace Microsoft.Batch
    while(!(Get-AzResourceProvider -ProviderNamespace "Microsoft.Batch").RegistrationState.Contains("Registered"))
    {
    Start-Sleep -s 10
    }
    if($VnetId -match "/providers/Microsoft.ClassicNetwork/")
    {
        # Assign the VM contributor role to Microsoft.Batch
        New-AzRoleAssignment -ObjectId $BatchObjectId -RoleDefinitionName "Classic Virtual Machine Contributor" -Scope $VnetId
    }
}

### Create a data factory
Set-AzDataFactoryV2 -ResourceGroupName $ResourceGroupName `
                         -Location $DataFactoryLocation `
                         -Name $DataFactoryName

### Create an integration runtime
Set-AzDataFactoryV2IntegrationRuntime -ResourceGroupName $ResourceGroupName `
                                           -DataFactoryName $DataFactoryName `
                                           -Name $AzureSSISName `
                                           -Description $AzureSSISDescription `
                                           -Type Managed `
                                           -Location $AzureSSISLocation `
                                           -NodeSize $AzureSSISNodeSize `
                                           -NodeCount $AzureSSISNodeNumber `
                                           -Edition $AzureSSISEdition `
                                           -LicenseType $AzureSSISLicenseType `
                                           -MaxParallelExecutionsPerNode $AzureSSISMaxParallelExecutionsPerNode `
                                           -VnetId $VnetId `
                                           -Subnet $SubnetName `
                                           -CatalogServerEndpoint $SSISDBServerEndpoint `
                                           -CatalogPricingTier $SSISDBPricingTier

# Add SetupScriptContainerSasUri parameter when you use custom setup
if(![string]::IsNullOrEmpty($SetupScriptContainerSasUri))
{
    Set-AzDataFactoryV2IntegrationRuntime -ResourceGroupName $ResourceGroupName `
                                               -DataFactoryName $DataFactoryName `
                                               -Name $AzureSSISName `
                                               -SetupScriptContainerSasUri $SetupScriptContainerSasUri
}

# Add CatalogAdminCredential parameter when you do not use AAD authentication
if(![string]::IsNullOrEmpty($SSISDBServerAdminUserName) –and ![string]::IsNullOrEmpty($SSISDBServerAdminPassword))
{
    $secpasswd = ConvertTo-SecureString $SSISDBServerAdminPassword -AsPlainText -Force
    $serverCreds = New-Object System.Management.Automation.PSCredential($SSISDBServerAdminUserName, $secpasswd)

    Set-AzDataFactoryV2IntegrationRuntime -ResourceGroupName $ResourceGroupName `
                                               -DataFactoryName $DataFactoryName `
                                               -Name $AzureSSISName `
                                               -CatalogAdminCredential $serverCreds
}

### Start integration runtime
write-host("##### Starting your Azure-SSIS integration runtime. This command takes 20 to 30 minutes to complete. #####")
Start-AzDataFactoryV2IntegrationRuntime -ResourceGroupName $ResourceGroupName `
                                             -DataFactoryName $DataFactoryName `
                                             -Name $AzureSSISName `
                                             -Force

write-host("##### Completed #####")
write-host("If any cmdlet is unsuccessful, please consider using -Debug option for diagnostics.")

Modello di Azure Resource ManagerAzure Resource Manager template

In questa sezione si userà il modello di Azure Resource Manager per creare un runtime di integrazione Azure-SSIS.In this section, you use the Azure Resource Manager template to create Azure-SSIS integration runtime. Di seguito è riportata una procedura dettagliata di esempio:Here is a sample walkthrough:

  1. Creare un file JSON con il modello di Resource Manager di Azure seguente.Create a JSON file with the following Azure Resource Manager template. Sostituire i valori nelle parentesi angolari (segnaposto) con valori personalizzati.Replace values in the angled brackets (place holders) with your own values.

    {
      "contentVersion": "1.0.0.0",
        "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
        "parameters": {},
        "variables": {},
        "resources": [{
            "name": "<Specify a name for your data factory>",
            "apiVersion": "2018-06-01",
            "type": "Microsoft.DataFactory/factories",
            "location": "East US",
            "properties": {},
            "resources": [{
                "type": "integrationruntimes",
                "name": "<Specify a name for your Azure-SSIS IR>",
                "dependsOn": [ "<The name of the data factory you specified at the beginning>" ],
                "apiVersion": "2018-06-01",
                "properties": {
                    "type": "Managed",
                    "typeProperties": {
                        "computeProperties": {
                            "location": "East US",
                            "nodeSize": "Standard_D8_v3",
                            "numberOfNodes": 1,
                            "maxParallelExecutionsPerNode": 8
                        },
                        "ssisProperties": {
                            "catalogInfo": {
                                "catalogServerEndpoint": "<Azure SQL Database server name>.database.windows.net",
                                "catalogAdminUserName": "<Azure SQL Database server admin username>",
                                "catalogAdminPassword": {
                                    "type": "SecureString",
                                    "value": "<Azure SQL Database server admin password>"
                                },
                                "catalogPricingTier": "Basic"
                            }
                        }
                    }
                }
            }]
        }]
    }
    
  2. Per distribuire il modello di Azure Resource Manager, eseguire comando New-AzResourceGroupDeployment come illustrato nell'esempio seguente, dove ADFTutorialResourceGroup è il nome del gruppo di risorse e adftutorialarm. JSON è il file che contiene la definizione JSON per data factory e del runtime di integrazione SSIS di Azure.To deploy the Azure Resource Manager template, run New-AzResourceGroupDeployment command as shown in the following example, where ADFTutorialResourceGroup is the name of your resource group and ADFTutorialARM.json is the file that contains JSON definition for your data factory and Azure-SSIS IR.

    New-AzResourceGroupDeployment -Name MyARMDeployment -ResourceGroupName ADFTutorialResourceGroup -TemplateFile ADFTutorialARM.json
    

    Questo comando crea la data factory e, al suo interno, un runtime di integrazione Azure-SSIS, senza avviarlo.This command creates your data factory and Azure-SSIS IR in it, but it does not start the IR.

  3. Per avviare il runtime di integrazione Azure-SSIS, eseguire il comando Start-AzDataFactoryV2IntegrationRuntime:To start your Azure-SSIS IR, run Start-AzDataFactoryV2IntegrationRuntime command:

    Start-AzDataFactoryV2IntegrationRuntime -ResourceGroupName "<Resource Group Name>" `
                                                 -DataFactoryName "<Data Factory Name>" `
                                                 -Name "<Azure SSIS IR Name>" `
                                                 -Force
    

Distribuire pacchetti SSISDeploy SSIS packages

Usare ora SQL Server Data Tools (SSDT) o SQL Server Management Studio (SSMS) per distribuire i pacchetti SSIS in Azure.Now, use SQL Server Data Tools (SSDT) or SQL Server Management Studio (SSMS) to deploy your SSIS packages to Azure. Connettersi al server del database che ospita il catalogo SSIS (SSISDB).Connect to your database server that hosts the SSIS catalog (SSISDB). Il nome del server di database SQL di Azure ha il formato seguente: <Nome server di database SQL di Azure>.database.windows.net oppure <Nome istanza gestita.prefisso DNS>.database.windows.net.The name of database server is in the format: <Azure SQL Database server name>.database.windows.net or <Managed Instance name.DNS prefix>.database.windows.net. Per istruzioni, vedere l'articolo su come distribuire i pacchetti.See Deploy packages article for instructions.

Passaggi successiviNext steps

Vedere gli altri argomenti relativi al runtime di integrazione SSIS di Azure in questa documentazione:See the other Azure-SSIS IR topics in this documentation:

  • Runtime di integrazione SSIS di Azure.Azure-SSIS Integration Runtime. In questo articolo vengono fornite le informazioni sui runtime di integrazione in generale incluso il runtime di integrazione SSIS di Azure.This article provides conceptual information about integration runtimes in general including the Azure-SSIS IR.
  • Esercitazione: distribuire i pacchetti SSIS in Azure.Tutorial: deploy SSIS packages to Azure. In questo articolo vengono fornite le istruzioni passo per passo per creare un runtime di integrazione SSIS di Azure e utilizzare un database SQL di Azure per ospitare il catalogo SSIS.This article provides step-by-step instructions to create an Azure-SSIS IR and uses an Azure SQL database to host the SSIS catalog.
  • Monitorare un runtime di integrazione SSIS di Azure.Monitor an Azure-SSIS IR. In questo articolo viene illustrato come recuperare informazioni su un runtime di integrazione SSIS di Azure e le descrizioni degli stati nelle informazioni restituite.This article shows you how to retrieve information about an Azure-SSIS IR and descriptions of statuses in the returned information.
  • Gestire un runtime di integrazione SSIS di Azure.Manage an Azure-SSIS IR. In questo articolo viene illustrato come arrestare, avviare o rimuovere un runtime di integrazione SSIS di Azure.This article shows you how to stop, start, or remove an Azure-SSIS IR. Viene inoltre mostrato come scalare orizzontalmente il runtime di integrazione SSIS di Azure aggiungendo più nodi al runtime di integrazione.It also shows you how to scale out your Azure-SSIS IR by adding more nodes to the IR.
  • Aggiungere il runtime di integrazione Azure-SSIS a una rete virtuale.Join an Azure-SSIS IR to a virtual network. Questo articolo offre informazioni concettuali sull'aggiunta del runtime di integrazione Azure-SSIS a una rete virtuale di Azure.This article provides conceptual information about joining your Azure-SSIS IR to an Azure virtual network. Indica inoltre i passaggi per usare il portale di Azure per configurare la rete virtuale in modo che il runtime di integrazione Azure-SSIS possa essere aggiunto alla rete virtuale.It also provides steps to use Azure portal to configure virtual network so that Azure-SSIS IR can join the virtual network.