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/how-to-use-sql-managed-instance-with-ir.md
+21-19Lines changed: 21 additions & 19 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
---
2
-
title: Using Azure SQL Database Managed Instance with Azure-SQL Server Integration Services (SSIS) integration runtime (IR) in Azure Data Factory
3
-
description: Learn how to use Azure SQL Database Managed Instance with Azure-SQL Server Integration Services (SSIS) integration runtime (IR) in Azure Data Factory.
2
+
title: Use Azure SQL Database Managed Instance with Azure-SQL Server Integration Services (SSIS) in Azure Data Factory
3
+
description: Learn how to use Azure SQL Database Managed Instance with SQL Server Integration Services (SSIS) in Azure Data Factory.
4
4
services: data-factory
5
5
documentationcenter: ''
6
6
author: chugugrace
@@ -13,21 +13,21 @@ ms.workload: data-services
13
13
ms.topic: conceptual
14
14
ms.date: 4/15/2020
15
15
---
16
-
# Using Azure SQL Database Managed Instance with Azure-SQL Server Integration Services (SSIS) integration runtime (IR) in Azure Data Factory
16
+
# Use Azure SQL Database Managed Instance with SQL Server Integration Services (SSIS) in Azure Data Factory
17
17
18
-
You can now move your SQL Server Integration Services (SSIS) projects, packages, and workloads to the Azure cloud. Deploy, run, and manage SSIS projects and packages in the SSIS Catalog (SSISDB) on Azure SQL Database or SQL Database Managed Instance with familiar tools such as SQL Server Management Studio (SSMS). This article highlights the following specific areas when using Azure SQL Database Managed Instance with Azure-SSIS IR:
18
+
You can now move your SQL Server Integration Services (SSIS) projects, packages, and workloads to the Azure cloud. Deploy, run, and manage SSIS projects and packages on Azure SQL Database or SQL Database Managed Instance with familiar tools such as SQL Server Management Studio (SSMS). This article highlights the following specific areas when using Azure SQL Database Managed Instance with Azure-SSIS integration runtime (IR):
19
19
20
-
-[Provision an Azure-SSIS IR with SSISDB hosted by Azure SQL Database managed instance](#provision-azure-ssis-integration-runtime-with-ssisdb-hosted-by-azure-sql-database-managed-instance).
20
+
-[Provision an Azure-SSIS IR with SSIS catalog (SSISDB) hosted by Azure SQL Database managed instance](#provision-azure-ssis-integration-runtime-with-ssisdb-hosted-by-azure-sql-database-managed-instance).
21
21
-[Execute SSIS packages by Azure SQL Managed Instance Agent job](how-to-invoke-ssis-package-managed-instance-agent.md).
22
22
-[Clean up SSISDB logs by Azure SQL Managed Instance Agent job](#clean-up-ssisdb-logs).
23
-
-[Set up Business continuity and disaster recovery (BCDR)](configure-bcdr-azure-ssis-integration-runtime.md).
24
-
-[Migrate on-premises SSIS workloads to SSIS in ADF](scenario-ssis-migration-overview.md).
23
+
-[Azure-SSIS IR failover with Azure SQL Database Managed Instance](configure-bcdr-azure-ssis-integration-runtime.md#azure-ssis-ir-failover-with-azure-sql-database-managed-instance).
24
+
-[Migrate on-premises SSIS workloads to SSIS in ADF with Azure SQL Database managed instance as database workload destination](scenario-ssis-migration-overview.md#azure-sql-database-managed-instance-as-database-workload-destination).
25
25
26
26
## Provision Azure-SSIS Integration Runtime with SSISDB hosted by Azure SQL Database managed instance
27
27
28
28
### Prerequisites
29
29
30
-
1.[Enable Azure Active Directory on Azure SQL Database managed instance](enable-aad-authentication-azure-ssis-ir.md#configure-azure-ad-authentication-for-azure-sql-database-managed-instance), when choosing Azure Active Directory (AAD) authentication.
30
+
1.[Enable Azure Active Directory (Azure AD) on Azure SQL Database managed instance](enable-aad-authentication-azure-ssis-ir.md#configure-azure-ad-authentication-for-azure-sql-database-managed-instance), when choosing Azure Active Directory authentication.
31
31
32
32
1. Choose how to connect SQL managed instance, over private endpoint or over public endpoint:
33
33
@@ -57,7 +57,7 @@ You can now move your SQL Server Integration Services (SSIS) projects, packages,
57
57
58
58
- when Azure-SSIS IR inside a virtual network
59
59
60
-
There is a special scenario when SQL managed instance is in a region that Azure-SSIS IR does not support, Azure-SSIS IR is inside a virtual network without VNet peering due to Global VNet peering limitation. In this scenario, **Azure-SSIS IR inside a virtual network** connects SQL managed instance **over public endpoint**. Use below NSG rules to allow traffic between SQL managed instance and Azure-SSIS IR:
60
+
There is a special scenario when SQL managed instance is in a region that Azure-SSIS IR does not support, Azure-SSIS IR is inside a virtual network without VNet peering due to Global VNet peering limitation. In this scenario, **Azure-SSIS IR inside a virtual network** connects SQL managed instance **over public endpoint**. Use below Network Security Group(NSG) rules to allow traffic between SQL managed instance and Azure-SSIS IR:
61
61
62
62
1.**Inbound requirement of SQL managed instance**, to allow inbound traffic from Azure-SSIS IR.
63
63
@@ -108,7 +108,7 @@ You can now move your SQL Server Integration Services (SSIS) projects, packages,
108
108
|---|---|---|---|---|---|
109
109
| TCP | VirtualNetwork | * | VirtualNetwork | 1433, 11000-11999 |Allow outbound traffic to SQL managed instance. If connection policy is set to **Proxy** instead of **Redirect**, only port 1433 is needed. |
110
110
| TCP | VirtualNetwork | * | AzureCloud | 443 | The nodes of your Azure-SSIS IR in the virtual network use this port to access Azure services, such as Azure Storage and Azure Event Hubs. |
111
-
| TCP | VirtualNetwork | * | Internet | 80 | (Optional) The nodes of your Azure-SSIS IR in the virtual network use this port to download a certificate revocation list from the internet. If you block this traffic, you might experience performance downgrade when start IR and lose capability to check certificate revocation list for certificate usage. If you want to further narrow down destination to certain FQDNs, refer to **Use Azure ExpressRoute or UDR** section|
111
+
| TCP | VirtualNetwork | * | Internet | 80 | (Optional) The nodes of your Azure-SSIS IR in the virtual network use this port to download a certificate revocation list from the internet. If you block this traffic, you might experience performance downgrade when start IR and lose capability to check certificate revocation list for certificate usage. If you want to further narrow down destination to certain FQDNs, refer to [Use Azure ExpressRoute or User Defined Route(UDR)](https://docs.microsoft.com/azure/data-factory/join-azure-ssis-integration-runtime-virtual-network#route).|
112
112
| TCP | VirtualNetwork | * | Storage | 445 | (Optional) This rule is only required when you want to execute SSIS package stored in Azure Files. |
113
113
|||||||
114
114
@@ -121,10 +121,10 @@ You can now move your SQL Server Integration Services (SSIS) projects, packages,
121
121
|||||||
122
122
123
123
1. See [virtual network configuration](join-azure-ssis-integration-runtime-virtual-network.md#virtual-network-configuration) for more info:
124
-
- If you bring your own public IP addresses for the Azure-SSIS IR.
125
-
- If you use your own Domain Name System (DNS) server.
126
-
- If you use Azure ExpressRoute or a user-defined route (UDR).
127
-
- If you use customized Azure-SSIS IR.
124
+
- If you bring your own public IP addresses for the Azure-SSIS IR
125
+
- If you use your own Domain Name System (DNS) server
126
+
- If you use Azure ExpressRoute or a user-defined route (UDR)
127
+
- If you use customized Azure-SSIS IR
128
128
129
129
### Provision Azure-SSIS Integration Runtime
130
130
@@ -136,11 +136,11 @@ You can now move your SQL Server Integration Services (SSIS) projects, packages,
For more info about how to enable AAD authentication, see [Enable Azure AD on Azure SQL Database managed instance](enable-aad-authentication-azure-ssis-ir.md#configure-azure-ad-authentication-for-azure-sql-database-managed-instance).
143
+
For more info about how to enable Azure AD authentication, see [Enable Azure AD on Azure SQL Database managed instance](enable-aad-authentication-azure-ssis-ir.md#configure-azure-ad-authentication-for-azure-sql-database-managed-instance).
144
144
145
145
1. Join Azure-SSIS IR to the virtual network when applies.
146
146
@@ -156,13 +156,15 @@ For more info about how to create an Azure-SSIS IR, see [Create an Azure-SSIS in
156
156
157
157
## Clean up SSISDB logs
158
158
159
-
To remove SSISDB logs that are outside the retention window defined by below properties in [catalog.catalog_properties](https://docs.microsoft.com/sql/integration-services/system-views/catalog-catalog-properties-ssisdb-database?view=sql-server-ver15)
159
+
SSISDB logs retention policy are defined by below properties in [catalog.catalog_properties](https://docs.microsoft.com/sql/integration-services/system-views/catalog-catalog-properties-ssisdb-database?view=sql-server-ver15):
160
+
160
161
- OPERATION_CLEANUP_ENABLED
161
162
162
-
When the value is TRUE, operation details and operation messages older than RETENTION_WINDOW (days) are deleted from the catalog. When the value is FALSE, all operation details and operation messages are stored in the catalog. Note: a SQL Server job performs the operation cleanup.
163
+
When the value is TRUE, operation details and operation messages older than RETENTION_WINDOW (days) are deleted from the catalog. When the value is FALSE, all operation details and operation messages are stored in the catalog. Note: a SQL Server job performs the operation cleanup.
163
164
164
165
- RETENTION_WINDOW
165
-
The number of days that operation details and operation messages are stored in the catalog. When the value is -1, the retention window is infinite. Note: If no cleanup is desired, set OPERATION_CLEANUP_ENABLED to FALSE.
166
+
167
+
The number of days that operation details and operation messages are stored in the catalog. When the value is -1, the retention window is infinite. Note: If no cleanup is desired, set OPERATION_CLEANUP_ENABLED to FALSE.
166
168
167
169
To remove SSISDB logs that are outside the retention window set by the administrator, you can trigger the stored procedure `[internal].[cleanup_server_retention_window_exclusive]`. Optionally, you can schedule SQL managed instance agent job execution to trigger the stored procedure.
0 commit comments