You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/data-factory/tutorial-deploy-ssis-packages-azure.md
+35-26Lines changed: 35 additions & 26 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -32,8 +32,10 @@ In this tutorial, you complete the following steps:
32
32
## Prerequisites
33
33
-**Azure subscription**. If you don't have an Azure subscription, create a [free account](https://azure.microsoft.com/free/) before you begin.
34
34
-**Azure SQL Database server**. If you don't already have a database server, create one in the Azure portal before you get started. Azure Data Factory creates the SSIS Catalog (SSISDB database) on this database server. We recommend that you create the database server in the same Azure region as the integration runtime. This configuration lets the integration runtime write execution logs to the SSISDB database without crossing Azure regions.
35
-
- Confirm that the **Allow access to Azure services** setting is enabled for the database server. For more information, see [Secure your Azure SQL database](../sql-database/sql-database-security-tutorial.md#create-a-server-level-firewall-rule-in-the-azure-portal). To enable this setting by using PowerShell, see [New-AzureRmSqlServerFirewallRule](/powershell/module/azurerm.sql/new-azurermsqlserverfirewallrule?view=azurermps-4.4.1).
35
+
- Based on the selected database server, SSISDB can be created on your behalf as a standalone database, part of an Elastic Pool, or in a Managed Instance (Preview) and accessible in public network or by joining a virtual network (VNet). If you use Azure SQL Database with VNet service endpoints/Managed Instance (Preview) to host SSISDB or require access to on-premises data, you need to join your Azure-SSIS IR to a VNet, see [Create Azure-SSIS IR in a VNet](https://docs.microsoft.com/en-us/azure/data-factory/create-azure-ssis-integration-runtime).
36
+
- Confirm that the **Allow access to Azure services** setting is enabled for the database server. This is not applicable when you use Azure SQL Database with VNet service endpoints/Managed Instance (Preview) to host SSISDB. For more information, see [Secure your Azure SQL database](../sql-database/sql-database-security-tutorial.md#create-a-server-level-firewall-rule-in-the-azure-portal). To enable this setting by using PowerShell, see [New-AzureRmSqlServerFirewallRule](/powershell/module/azurerm.sql/new-azurermsqlserverfirewallrule?view=azurermps-4.4.1).
36
37
- Add the IP address of the client machine, or a range of IP addresses that includes the IP address of client machine, to the client IP address list in the firewall settings for the database server. For more information, see [Azure SQL Database server-level and database-level firewall rules](../sql-database/sql-database-firewall-configure.md).
38
+
- You can connect to the database server using SQL authentication with your server admin credentials or Azure Active Directory (AAD) authentication with your Azure Data Factory (ADF) Managed Service Identity (MSI). For the latter, you need to add your ADF MSI into an AAD group with access permissions to the database server, see [Create Azure-SSIS IR with AAD authentication](https://docs.microsoft.com/en-us/azure/data-factory/create-azure-ssis-integration-runtime).
37
39
- Confirm that your Azure SQL Database server does not have an SSIS Catalog (SSISDB database). The provisioning of an Azure-SSIS IR does not support using an existing SSIS Catalog.
38
40
39
41
> [!NOTE]
@@ -82,55 +84,62 @@ In this tutorial, you complete the following steps:
a. For **Name**, specify a name for the integration runtime.
87
+
a. For **Name**, enter the name of your integration runtime.
88
+
89
+
b. For **Description**, enter the description of your integration runtime.
86
90
87
-
b. For **Location**, select the location for the integration runtime. Only supported locations are displayed.
91
+
c. For **Location**, select the location of your integration runtime. Only supported locations are displayed. We recommend that you select the same location of your database server to host SSISDB.
88
92
89
-
c. For **Node Size**, select the size of the node that will be configured with the SSIS runtime.
93
+
d. For **Node Size**, select the size of node in your integration runtime cluster. Only supported node sizes are displayed. Select a large node size (scale up), if you want to run many compute/memory –intensive packages.
90
94
91
-
d. For **Node Number**, specify the number of nodes in the cluster.
95
+
e. For **Node Number**, select the number of nodes in your integration runtime cluster. Only supported node numbers are displayed. Select a large cluster with many nodes (scale out), if you want to run many packages in parallel.
96
+
97
+
f. For **Edition/License**, select SQL Server edition/license for your integration runtime: Standard or Enterprise. Select Enterprise, if you want to use advanced/premium features on your integration runtime.
98
+
99
+
g. For **Save Money**, select Azure Hybrid Benefit (AHB) option for your integration runtime: Yes or No. Select Yes, if you want to bring your own SQL Server license with Software Assurance to benefit from cost savings with hybrid use.
92
100
93
-
e. Select**Next**.
101
+
h. Click**Next**.
94
102
3. On the **SQL Settings** page, complete the following steps:
a. For **Subscription**, specify the Azure subscription that has the Azure database server.
106
+
a. For **Subscription**, select the Azure subscription that has your database server to host SSISDB.
99
107
100
-
b. For **Catalog Database Server Endpoint**, select your Azure database server.
108
+
b. For **Location**, select the location of your database server to host SSISDB. We recommend that you select the same location of your integration runtime.
109
+
110
+
c. For **Catalog Database Server Endpoint**, select the endpoint of your database server to host SSISDB. Based on the selected database server, SSISDB can be created on your behalf as a standalone database, part of an Elastic Pool, or in a Managed Instance (Preview) and accessible in public network or by joining a virtual network (VNet). If you select Azure SQL Database with VNet service endpoints/Managed Instance (Preview) to host SSISDB or require access to on-premises data, you need to join your Azure-SSIS IR to a VNet, see [Create Azure-SSIS IR in a VNet](https://docs.microsoft.com/en-us/azure/data-factory/create-azure-ssis-integration-runtime).
101
111
102
-
c. For **Admin Username**, enter the administrator username.
112
+
d. On **Use AAD authentication...** checkbox, select the authentication method for your database server to host SSISDB: SQL or Azure Active Directory (AAD) with your Azure Data Factory (ADF) Managed Service Identity (MSI). If you check it, you need to add your ADF MSI into an AAD group with access permissions to the database server, see [Create Azure-SSIS IR with AAD authentication](https://docs.microsoft.com/en-us/azure/data-factory/create-azure-ssis-integration-runtime).
113
+
114
+
e. For **Admin Username**, enter SQL authentication username for your database server to host SSISDB.
103
115
104
-
d. For **Admin Password**, enter the password for the administrator.
116
+
f. For **Admin Password**, enter SQL authentication password for your database server to host SSISDB.
105
117
106
-
e. For **Catalog Database Server Tier**, select the service tier for the SSISDB database. The default value is **Basic**.
118
+
g. For **Catalog Database Service Tier**, select the service tier for your database server to host SSISDB: Basic/Standard/Premium tier or Elastic Pool name.
107
119
108
-
f. Select**Next**.
109
-
4. On the **Advanced Settings** page, select a value for **Maximum Parallel Executions Per Node**.
120
+
h. Click **Test Connection** and if successful, click**Next**.
121
+
4. On the **Advanced Settings** page, complete the following steps:
5. This step is *optional*. If you have a virtual network (created through the classic deployment model or created through Azure Resource Manager) that you want the integration runtime to join, select the **Select a VNet for your Azure-SSIS integration runtime to join and allow Azure services to configure VNet permissions/settings** check box. Then complete the following steps:
113
-
114
-

115
-
116
-
a. For **Subscription**, specify the subscription that has the virtual network.
117
-
118
-
b. For **VNet Name**, select the name of the virtual network.
124
+
125
+
a. For **Maximum Parallel Executions Per Node**, select the maximum number of packages to execute concurrently per node in your integration runtime cluster. Only supported package numbers are displayed. Select a low number, if you want to use more than one cores to run a single large/heavy-weight package that is compute/memory -intensive. Select a high number, if you want to run one or more small/light-weight packages in a single core.
119
126
120
-
c. For **Subnet Name**, select the name of the subnet in the virtual network.
121
-
6. Select **Finish** to start the creation of the Azure-SSIS integration runtime.
127
+
b. 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](https://docs.microsoft.com/en-us/azure/data-factory/how-to-configure-azure-ssis-ir-custom-setup).
128
+
129
+
c. On **Select a VNet...** checkbox, select whether you want to join your integration runtime to a VNet. You should check it if you use Azure SQL Database with VNet service endpoints/Managed Instance (Preview) to host SSISDB or require access to on-premises data, see [Create Azure-SSIS IR in a VNet](https://docs.microsoft.com/en-us/azure/data-factory/create-azure-ssis-integration-runtime).
130
+
5. Click **Finish** to start the creation of your integration runtime.
122
131
123
132
> [!IMPORTANT]
124
133
> This process takes approximately 20 to minutes to complete.
125
134
>
126
-
> The Data Factory service connects to your Azure SQL database to prepare the SSIS Catalog (SSISDB database). The script also configures permissions and settings for your virtual network, if specified. And it joins the new instance of the Azure-SSIS integration runtime to the virtual network.
135
+
> The Data Factory service connects to your Azure SQL Database server to prepare the SSIS Catalog (SSISDB database).
127
136
>
128
137
> When you provision an instance of an Azure-SSIS IR, the Azure Feature Pack for SSIS and the Access Redistributable are also installed. These components provide connectivity to Excel and Access files and to various Azure data sources, in addition to the data sources supported by the built-in components. You can also install additional components. For more info, see [Custom setup for the Azure-SSIS integration runtime](how-to-configure-azure-ssis-ir-custom-setup.md).
129
138
130
-
7. On the **Connections** tab, switch to **Integration Runtimes** if needed. Select **Refresh** to refresh the status.
139
+
6. On the **Connections** tab, switch to **Integration Runtimes** if needed. Select **Refresh** to refresh the status.
131
140
132
141

133
-
8. Use the links in the **Actions** column to stop/start, edit, or delete the integration runtime. Use the last link to view JSON code for the integration runtime. The edit and delete buttons are enabled only when the IR is stopped.
142
+
7. Use the links in the **Actions** column to stop/start, edit, or delete the integration runtime. Use the last link to view JSON code for the integration runtime. The edit and delete buttons are enabled only when the IR is stopped.
134
143
135
144

136
145
@@ -148,7 +157,7 @@ In this tutorial, you complete the following steps:
148
157
149
158
150
159
## Deploy SSIS packages
151
-
Now, use SQL Server Data Tools or SQL Server Management Studio to deploy your SSIS packages to Azure. Connect to your Azure database server that hosts the SSIS Catalog (SSISDB database). The name of the Azure database server is in the format `<servername>.database.windows.net` (for Azure SQL Database).
160
+
Now, use SQL Server Data Tools (SSDT) or SQL Server Management Studio (SSMS) to deploy your SSIS packages to Azure. Connect to your Azure SQL Database server that hosts the SSIS Catalog (SSISDB database). The name of Azure SQL Database server is in the format `<servername>.database.windows.net`.
152
161
153
162
See the following articles from the SSIS documentation:
0 commit comments