0

我的问题是:将 Azure blob 密钥存储在配置文件中

下面是我的包概览的图片。我正在尝试从 Oracle 源中提取数据并将平面文件放在 Azure blob 存储中(以 csv 格式)。这就是这个 SSIS 包的范围。图片共享的右侧,如果我可以通过命令行执行包**Protection level =' EncryptSensistiveWithUserKey' **

但是 NOW 包需要通过服务帐户而不是开发人员、架构师帐户运行。回到我的问题:我如何通过设置**Protection level = 'DONOTSAVESENSITIVE'**. 包概览后的配置文件代码。 VS2019 SSIS包概述

当前使用的配置文件

<?xml version="1.0"?><DTSConfiguration><DTSConfigurationHeading><DTSConfigurationFileInfo GeneratedBy="BI\MonkeyMan" GeneratedFromPackageName="Package" GeneratedFromPackageID="{9BDF0000-CAC9-4823-A6D8-EE59C3BB31A0}" GeneratedDate="4/6/2020 6:48:57 PM"/></DTSConfigurationHeading><Configuration ConfiguredType="Property" Path="\Package.Connections[Prod v18].Properties[ConnectionString]" ValueType="String">
<ConfiguredValue>SERVER=1.1.1.01:1521/DB;USERNAME=MonkeyMan;WINAUTH=0;data source=1.1.1.01:1521/DB;user id=MonkeyMan;password=isharemypasswords;
</ConfiguredValue></Configuration></DTSConfiguration>

最后,当我尝试通过 dtexec 运行包时的图片,保护级别设置为不保存敏感。 通过 DTEXEC 出错 感谢您为此提供的所有帮助。

4

1 回答 1

0

最简单的方法可能是使用内置配置编辑器并选择要保存到配置文件的属性。

这是一个设置它的教程:https ://www.tutorialgateway.org/ssis-package-configuration-using-xml-configuration-file/

于 2021-05-01T09:40:37.517 回答