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-configure-azure-ssis-ir-custom-setup.md
+10-10Lines changed: 10 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,5 @@
1
1
---
2
-
title: Customize setup for an Azure-SSIS Integration Runtime
2
+
title: Customize the setup for an Azure-SSIS Integration Runtime
3
3
description: This article describes how to use the custom setup interface for an Azure-SSIS Integration Runtime to install additional components or change settings
4
4
services: data-factory
5
5
documentationcenter: ""
@@ -14,11 +14,11 @@ ms.custom: seo-lt-2019
14
14
ms.date: 02/01/2020
15
15
---
16
16
17
-
# Customize setup for an Azure-SSIS Integration Runtime
17
+
# Customize the setup for an Azure-SSIS Integration Runtime
18
18
19
-
The custom setup interface for an Azure-SQL Server Integration Services Integration Runtime (Azure-SSIS IR) provides an interface for adding your own steps during the setup or reconfiguration of your Azure-SSIS IR.
19
+
The custom setup for an Azure-SQL Server Integration Services Integration Runtime (Azure-SSIS IR) provides an interface for adding your own steps during the setup or reconfiguration of your Azure-SSIS IR.
20
20
21
-
By using custom setup, you can alter the default operating configuration or environment to, for example, start additional Windows services or persist access credentials for file shares. Or you can install additional components, such as assemblies, drivers, or extensions, on each node of your Azure-SSIS IR.
21
+
By using the custom setup, you can alter the default operating configuration or environment to, for example, start additional Windows services or persist access credentials for file shares. Or you can install additional components, such as assemblies, drivers, or extensions, on each node of your Azure-SSIS IR.
22
22
23
23
You can do custom setups on your Azure-SSIS IR in either of two ways:
24
24
***Express custom setup without a script**: Run some common system configurations and Windows commands or install some popular or recommended additional components without using any scripts.
@@ -33,7 +33,7 @@ You can install both free, unlicensed components and paid, licensed components w
33
33
34
34
The following limitations apply only to standard custom setups:
35
35
36
-
- If you want to use *gacutil.exe* in your script to install assemblies in the global assembly cache (GAC), you need to provide *gacutil.exe* as part of your custom setup. Or you can use the copy that's provided in our Public Preview container, discussed later in the "Instructions" section.
36
+
- If you want to use *gacutil.exe* in your script to install assemblies in the global assembly cache (GAC), you need to provide *gacutil.exe* as part of your custom setup. Or you can use the copy that's provided in our *Public Preview* container, discussed later in the "Instructions" section.
37
37
38
38
- If you want to reference a subfolder in your script, *msiexec.exe* doesn't support the `.\` notation to reference the root folder. Use a command such as `msiexec /i "MySubfolder\MyInstallerx64.msi" ...` instead of `msiexec /i ".\MySubfolder\MyInstallerx64.msi" ...`.
39
39
@@ -45,7 +45,7 @@ The following limitations apply only to standard custom setups:
@@ -60,7 +60,7 @@ To customize your Azure-SSIS IR, you need the following things:
60
60
1. Prepare your custom setup script and its associated files (for example, .bat, .cmd, .exe, .dll, .msi, or .ps1 files).
61
61
62
62
* You must have a script file named *main.cmd*, which is the entry point of your custom setup.
63
-
* To ensure that the script can be executed silently, we recommend that you test the script on your local machine first.
63
+
* To ensure that the script can be executed silently, we recommend that you test it on your local machine first.
64
64
* If you want additional logs generated by other tools (for example, *msiexec.exe*) to be uploaded to your container, specify the predefined environment variable, `CUSTOM_SETUP_SCRIPT_LOG_DIR`, as the log folder in your scripts (for example, *msiexec /i xxx.msi /quiet /lv %CUSTOM_SETUP_SCRIPT_LOG_DIR%\install.log*).
65
65
66
66
1. Download, install, and open [Azure Storage Explorer](https://storageexplorer.com/). To do so:
@@ -106,7 +106,7 @@ To customize your Azure-SSIS IR, you need the following things:
106
106
107
107
If you want to add express custom setups, select **New** to open the **Add express custom setup** pane, and then select a type in the **Express custom setup type** drop-down list:
108
108
109
-
* If you select the **Run cmdkey command** type, you can persist access credentials for your file shares/Azure Files on Azure-SSIS IR by entering your targeted computer/domain name, account name/username, and account key/password in the **/Add**, **/User**, and **/Pass** boxes. This is similar to running the Windows [cmdkey](https://docs.microsoft.com/windows-server/administration/windows-commands/cmdkey) command on your local machine.
109
+
* If you select the **Run cmdkey command** type, you can persist access credentials for your file shares or Azure Files shares on Azure-SSIS IR by entering your targeted computer name or domain name, account name or username, and account key or password in the **/Add**, **/User**, and **/Pass** boxes. This is similar to running the Windows [cmdkey](https://docs.microsoft.com/windows-server/administration/windows-commands/cmdkey) command on your local machine.
110
110
111
111
* If you select the **Add environment variable** type, you can add Windows environment variables to use in your packages that run on the Azure-SSIS IR by entering your environment variable name and value in the **Variable name** and **Variable value** boxes. This is similar to running the Windows [set](https://docs.microsoft.com/windows-server/administration/windows-commands/set_1) command on your local machine.
112
112
@@ -216,11 +216,11 @@ To customize your Azure-SSIS IR, you need the following things:
216
216
217
217
* An *EXCEL* folder, which contains a custom setup script (*main.cmd*) to install C# assemblies and libraries that you can use in script tasks to dynamically read and write Excel files on each node of your Azure-SSIS IR.
218
218
219
-
First, download [*ExcelDataReader.dll*](https://www.nuget.org/packages/ExcelDataReader/) and download [*DocumentFormat.OpenXml.dll*](https://www.nuget.org/packages/DocumentFormat.OpenXml/), and then upload them all together with *main.cmd* to your container. Alternatively, if you want to use only the standard Excel Connection Manager, Excel source, and Excel destination, the required access redistributable is already preinstalled on your Azure-SSIS IR, so you don't need any custom setup.
219
+
First, download [*ExcelDataReader.dll*](https://www.nuget.org/packages/ExcelDataReader/) and [*DocumentFormat.OpenXml.dll*](https://www.nuget.org/packages/DocumentFormat.OpenXml/), and then upload them all together with *main.cmd* to your container. Alternatively, if you want to use only the standard Excel Connection Manager, Excel source, and Excel destination, the required access redistributable is already preinstalled on your Azure-SSIS IR, so you don't need any custom setup.
220
220
221
221
* A *MYSQL ODBC* folder, which contains a custom setup script (*main.cmd*) to install the MySQL ODBC drivers on each node of your Azure-SSIS IR. This setup lets you use the ODBC Connection Manager, source, and destination to connect to the MySQL server.
222
222
223
-
First, download the latest 64-bit and 32-bit versions of the MySQL ODBC driver installers (for example, *mysql-connector-odbc-8.0.13-winx64.msi* and *mysql-connector-odbc-8.0.13-win32.msi*) from [MySQL](https://dev.mysql.com/downloads/connector/odbc/), and then upload them all together with *main.cmd* to your container.
223
+
First, [download the latest 64-bit and 32-bit versions of the MySQL ODBC driver installers](https://dev.mysql.com/downloads/connector/odbc/) (for example, *mysql-connector-odbc-8.0.13-winx64.msi* and *mysql-connector-odbc-8.0.13-win32.msi*), and then upload them all together with *main.cmd* to your container.
224
224
225
225
* An *ORACLE ENTERPRISE* folder, which contains a custom setup script (*main.cmd*) and silent installation config file (*client.rsp*) to install the Oracle connectors and OCI driver on each node of your Azure-SSIS IR Enterprise Edition. This setup lets you use the Oracle Connection Manager, source, and destination to connect to the Oracle server.
Copy file name to clipboardExpand all lines: articles/data-factory/self-hosted-integration-runtime-proxy-ssis.md
+13-13Lines changed: 13 additions & 13 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -16,9 +16,9 @@ ms.date: 02/06/2020
16
16
17
17
# Configure a self-hosted IR as a proxy for an Azure-SSIS IR in Azure Data Factory
18
18
19
-
This article describes how to run SQL Server Integration Services (SSIS) packages on an Azure-SSIS Integration Runtime (Azure-SSIS IR) in Azure Data Factory with a self-hosted integration runtime (self-hosted IR)configured as a proxy.
19
+
This article describes how to run SQL Server Integration Services (SSIS) packages on an Azure-SSIS Integration Runtime (Azure-SSIS IR) in Azure Data Factory with a self-hosted integration runtime (self-hosted IR)configured as a proxy.
20
20
21
-
With this feature, you can access data on-premises without having to [join your Azure-SSIS IR to a virtual network](https://docs.microsoft.com/azure/data-factory/join-azure-ssis-integration-runtime-virtual-network). The feature is useful when your corporate network has a configuration too complex or a policy too restrictive for you to inject your Azure-SSIS IR into it.
21
+
With this feature, you can access data on-premises without having to [join your Azure-SSIS IR to a virtual network](https://docs.microsoft.com/azure/data-factory/join-azure-ssis-integration-runtime-virtual-network). The feature is useful when your corporate network has a configuration too complex or a policy too restrictive for you to inject your Azure-SSIS IR into it.
22
22
23
23
This feature splits packages that contain a data flow task with an on-premises data source into two staging tasks:
24
24
* The first task, which runs on your self-hosted IR, first moves data from the on-premises data source into a staging area in your Azure Blob storage.
@@ -28,7 +28,7 @@ Other benefits and capabilities of this feature allow you to, for example, set u
28
28
29
29
## Prepare the self-hosted IR
30
30
31
-
To use this feature, you first create a data factory and set up your an Azure-SSIS IR in it. If you have not already done so, follow the instructions in [Set up an Azure-SSIS IR](https://docs.microsoft.com/azure/data-factory/tutorial-deploy-ssis-packages-azure).
31
+
To use this feature, you first create a data factory and set up an Azure-SSIS IR in it. If you have not already done so, follow the instructions in [Set up an Azure-SSIS IR](https://docs.microsoft.com/azure/data-factory/tutorial-deploy-ssis-packages-azure).
32
32
33
33
You then set up your self-hosted IR in the same data factory where your Azure-SSIS IR is set up. To do so, see [Create a self-hosted IR](https://docs.microsoft.com/azure/data-factory/create-self-hosted-integration-runtime).
34
34
@@ -40,28 +40,28 @@ Finally, you download and install the latest version of the self-hosted IR, as w
40
40
41
41
If you use the latest version of OLEDB driver for SQL Server (MSOLEDBSQL), [download the 64-bit version](https://www.microsoft.com/download/details.aspx?id=56730).
42
42
43
-
If you use OLEDB drivers for other database systems, such as PostgreSQL, MySQL, Oracle, and so on, you can download the 64-bit version from their respective websites.
43
+
If you use OLEDB drivers for other database systems, such as PostgreSQL, MySQL, Oracle, and so on, you can download the 64-bit versions from their websites.
44
44
- If you haven't already done so, [download and install the 64-bit version of Visual C++ (VC) runtime](https://www.microsoft.com/download/details.aspx?id=40784) on the same machine where your self-hosted IR is installed.
45
45
46
46
## Prepare the Azure Blob storage-linked service for staging
47
47
48
48
If you haven't already done so, create an Azure Blob storage-linked service in the same data factory where your Azure-SSIS IR is set up. To do so, see [Create an Azure data factory-linked service](https://docs.microsoft.com/azure/data-factory/quickstart-create-data-factory-portal#create-a-linked-service). Be sure to do the following:
49
-
- For **Data Store**, select **Azure Blob Storage**.
50
-
- For **Connect via integration runtime**, select **AutoResolveIntegrationRuntime**.
51
-
- For **Authentication method**, select **Account key**, **SAS URI**, or **Service Principal**.
49
+
- For **Data Store**, select **Azure Blob Storage**.
50
+
- For **Connect via integration runtime**, select **AutoResolveIntegrationRuntime**.
51
+
- For **Authentication method**, select **Account key**, **SAS URI**, or **Service Principal**.
52
52
53
53
>[!TIP]
54
-
>When**Service Principal** is selected, grant at least the *Storage Blob Data Contributor* role. For more information, refer to [Azure Blob storage connector](connector-azure-blob-storage.md#linked-service-properties).
54
+
>If you select**Service Principal**, grant at least the *Storage Blob Data Contributor* role. For more information, refer to [Azure Blob storage connector](connector-azure-blob-storage.md#linked-service-properties).
55
55
56
56

57
57
58
58
## Configure an Azure-SSIS IR with your self-hosted IR as a proxy
59
59
60
-
Having prepared your self-hosted IR and Azure Blob storage-linked service for staging, you can now configure your new or existing Azure-SSIS IR with the self-hosted IR as a proxy in your data factory portal or app. Before you do so, however, if your existing Azure-SSIS IR is already running, stop it and then restart it.
60
+
Having prepared your self-hosted IR and Azure Blob storage-linked service for staging, you can now configure your new or existing Azure-SSIS IR with the self-hosted IR as a proxy in your data factory portal or app. Before you do so, though, if your existing Azure-SSIS IR is already running, stop it and then restart it.
61
61
62
-
1. In the **Integration runtime setup** pane, advance past the **General Settings** and **SQL Settings** sections by selecting **Next**.
62
+
1. In the **Integration runtime setup** pane, skip past the **General Settings** and **SQL Settings** sections by selecting **Next**.
63
63
64
-
1. In the **Advanced settings** section:
64
+
1. In the **Advanced settings** section, do the following:
65
65
66
66
1. Select the **Set up Self-Hosted Integration Runtime as a proxy for your Azure-SSIS Integration Runtime** check box.
67
67
@@ -146,7 +146,7 @@ On your self-hosted IR, you can find the runtime logs in the *C:\ProgramData\SSI
146
146
147
147
If the staging tasks on your self-hosted IR require Windows authentication, [configure your SSIS packages to use the same Windows authentication](https://docs.microsoft.com/sql/integration-services/lift-shift/ssis-azure-connect-with-windows-auth?view=sql-server-ver15).
148
148
149
-
Your staging tasks will be invoked with the self-hosted IR service account (*NT SERVICE\DIAHostService*, by default), and your data stores will be accessed with the Windows authentication account. Both accounts require certain security policies to be assigned to them. Consequently, on the self-hosted IR machine, go to **Local Security Policy** > **Local Policies** > **User Rights Assignment** and do the following:
149
+
Your staging tasks will be invoked with the self-hosted IR service account (*NT SERVICE\DIAHostService*, by default), and your data stores will be accessed with the Windows authentication account. Both accounts require certain security policies to be assigned to them. On the self-hosted IR machine, go to **Local Security Policy** > **Local Policies** > **User Rights Assignment**, and then do the following:
150
150
151
151
1. Assign the *Adjust memory quotas for a process* and *Replace a process level token* policies to the self-hosted IR service account. This should occur automatically when you install your self-hosted IR with the default service account. If you use a different service account, assign the same policies to it.
152
152
@@ -160,7 +160,7 @@ The second staging tasks that run on your Azure-SSIS IR are not be billed separa
160
160
161
161
## Current limitations
162
162
163
-
- Only data flow tasks with Open Database Connectivity (ODBC), OLEDB, or Flat File connection managers and ODBC, OLEDB, and Flat File Sources or OLEDB Destination are currently supported.
163
+
- Only data flow tasks with Open Database Connectivity (ODBC), OLEDB, or Flat File connection managers and ODBC, OLEDB, and Flat File sources or OLEDB destination are currently supported.
164
164
- Only Azure Blob storage-linked services that are configured with *Account key*, *Shared Access Signature (SAS) URI*, or *Service Principal* authentication are currently supported.
0 commit comments