使用 SSIS 和 SSMS - 尝试创建详细说明源和目标列及其关系的 ETL 设计文档

Posted

技术标签:

【中文标题】使用 SSIS 和 SSMS - 尝试创建详细说明源和目标列及其关系的 ETL 设计文档【英文标题】:Using SSIS and SSMS - Attempting to create an ETL design document that details source and destination columns and their relations 【发布时间】:2018-04-10 05:01:48 【问题描述】:

我正在尝试通过查看列的元数据来创建详细说明源列和目标列及其关系的 ETL 设计文档。格式应类似于以下:

最终文件格式

我使用类似于以下站点的东西来获取输出/目标数据库的数据:

MS SQL TIPS - list-columns-and-attributes-for-every-table-in-a-sql-server-database

现在我正在尝试为源数据库获取相同的信息,但我不确定是否允许我直接在源上运行这样的查询,因为它是重要数据。

有没有办法可以使用 SSIS 或查看 SSMS 中的源以查看我需要的所有关系?

我在 SSIS 中有包,其中详细说明了我将通过 sql 查询对源应用哪些转换。我试过单独查看包,但有很多,应该有一个更简单的方法我错过了。

【问题讨论】:

要么编写自己的 dtsx 解析器,要么购买第三方解析器。 【参考方案1】:

取决于您的来源。如果它们都是来自表的查询,您可能可以从 .dtsx 文件中解析它们。如果它们中的任何一个是存储过程或视图,那么如果不查询源数据库,您可能无能为力。

【讨论】:

以上是关于使用 SSIS 和 SSMS - 尝试创建详细说明源和目标列及其关系的 ETL 设计文档的主要内容,如果未能解决你的问题,请参考以下文章

SSIS 运行 PS1 (powershell) 作业,但 SSMS 代理不运行

在 SSIS 中将 varchar 数据类型转换为日期时间

使用动态变量创建 SSIS 包

为啥 SSMS 17.x 及更高版本不支持 SSIS

在 SQL Server Management Studio 18.2 中部署 SSIS 项目

SSIS 脚本任务到 FTP 文件:在 SSMS 作业活动监视器和手动执行中执行的不同行为