首页 > 解决方案 > BIML 和敏感数据

问题描述

在我的项目中,我们使用 BIML 生成 SSIS 包。我们的 ETL 数据源没有 Windows 身份验证访问权限。

有没有办法将敏感的连接信息(如用户名和密码)保留在 BIML 脚本或元数据表之外?

<Biml xmlns="http://schemas.varigence.com/biml.xsd">
<Connections>
    <OleDbConnection Name="Source" ConnectionString="Provider=OraOLEDB.Oracle.1;Password=xxx;User ID=xxx;Data Source=xxx;Persist Security Info=True;" CreateInProject="true"/>
</Connections>

在此处输入图像描述

标签: securitypasswordsbiml

解决方案


我通常将所有元数据(包括连接信息)存储在具有与“dbo”不同架构的表中,例如“meta”。然后通过 schema 控制对它的访问。如果将连接信息存储在数据库中是不可能的,您可能想从外部文件中读取


推荐阅读