Skip to content

Commit 15fda8d

Browse files
committed
complete mi scenario
1 parent add41a3 commit 15fda8d

File tree

2 files changed

+23
-21
lines changed

2 files changed

+23
-21
lines changed

articles/data-factory/TOC.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -589,8 +589,6 @@
589589
href: how-to-invoke-ssis-package-stored-procedure-activity.md
590590
- name: Schedule Azure-SSIS integration runtime
591591
href: how-to-schedule-azure-ssis-integration-runtime.md
592-
- name: Host SSISDB by Azure SQL managed instance
593-
href: how-to-host-ssisdb-sql-managed-instance.md
594592
- name: Join Azure-SSIS IR to a virtual network
595593
href: join-azure-ssis-integration-runtime-virtual-network.md
596594
- name: Configure Self-Hosted IR as a proxy for Azure-SSIS IR
@@ -611,6 +609,8 @@
611609
href: configure-azure-ssis-integration-runtime-performance.md
612610
- name: Configure disaster recovery for Azure-SSIS IR
613611
href: configure-bcdr-azure-ssis-integration-runtime.md
612+
- name: Use Azure SQL Managed Instance with Azure-SSIS IR
613+
href: how-to-use-sql-managed-instance-with-ir.md
614614
- name: Clean up SSISDB logs with Elastic Database Jobs
615615
href: how-to-clean-up-ssisdb-logs-with-elastic-jobs.md
616616
- name: Migrate SSIS jobs with SSMS

articles/data-factory/how-to-use-sql-managed-instance-with-ir.md

Lines changed: 21 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
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.
44
services: data-factory
55
documentationcenter: ''
66
author: chugugrace
@@ -13,21 +13,21 @@ ms.workload: data-services
1313
ms.topic: conceptual
1414
ms.date: 4/15/2020
1515
---
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
1717

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):
1919

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).
2121
- [Execute SSIS packages by Azure SQL Managed Instance Agent job](how-to-invoke-ssis-package-managed-instance-agent.md).
2222
- [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).
2525

2626
## Provision Azure-SSIS Integration Runtime with SSISDB hosted by Azure SQL Database managed instance
2727

2828
### Prerequisites
2929

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.
3131

3232
1. Choose how to connect SQL managed instance, over private endpoint or over public endpoint:
3333

@@ -57,7 +57,7 @@ You can now move your SQL Server Integration Services (SSIS) projects, packages,
5757

5858
- when Azure-SSIS IR inside a virtual network
5959

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:
6161

6262
1. **Inbound requirement of SQL managed instance**, to allow inbound traffic from Azure-SSIS IR.
6363

@@ -108,7 +108,7 @@ You can now move your SQL Server Integration Services (SSIS) projects, packages,
108108
|---|---|---|---|---|---|
109109
| 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. |
110110
| 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).|
112112
| TCP | VirtualNetwork | * | Storage | 445 | (Optional) This rule is only required when you want to execute SSIS package stored in Azure Files. |
113113
|||||||
114114

@@ -121,10 +121,10 @@ You can now move your SQL Server Integration Services (SSIS) projects, packages,
121121
|||||||
122122

123123
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
128128

129129
### Provision Azure-SSIS Integration Runtime
130130

@@ -136,11 +136,11 @@ You can now move your SQL Server Integration Services (SSIS) projects, packages,
136136

137137
![catalog-public-endpoint](./media/how-to-host-ssisdb-sql-managed-instance/catalog-public-endpoint.png)
138138

139-
1. Select AAD authentication when applies.
139+
1. Select Azure AD authentication when applies.
140140

141141
![catalog-public-endpoint](./media/how-to-use-sql-managed-instance-with-ir/catalog-aad.png)
142142

143-
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).
144144

145145
1. Join Azure-SSIS IR to the virtual network when applies.
146146

@@ -156,13 +156,15 @@ For more info about how to create an Azure-SSIS IR, see [Create an Azure-SSIS in
156156

157157
## Clean up SSISDB logs
158158

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+
160161
- OPERATION_CLEANUP_ENABLED
161162

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.
163164

164165
- 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.
166168

167169
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.
168170

0 commit comments

Comments
 (0)