【问题标题】:Dynamic dependency view SQL and SSIS packages动态依赖视图 SQL 和 SSIS 包
【发布时间】:2010-08-16 09:43:10
【问题描述】:

在我的企业项目中,我们有近 800 个表,有 7 个暂存区。我们已经开发了近 100 个包来实现 DW。

业务用户在完成表/列名、PK/FK 列等所有包后,不断根据业务需求更改需求。

由于表结构的变化,我们需要刷新所有与对应表相关的包的变化。

现在,有时我们会丢失对包的更改,因为缺少哪个包会影响对哪个表的更改。

所以我需要知道是否有任何过程可以跟踪 pakcage 依赖关系,以便我们可以轻松了解更改任何表结构时,我们可以直接知道哪个 pakcage 会影响以及需要设置新的元数据。

谢谢

说实话

【问题讨论】:

    标签: sql tsql sql-server-2008 ssis


    【解决方案1】:

    每个 dtsx 文件都是 xml,因此您可以尝试解析您正在使用的任何任务的属性。但是当他们改变格式时,你的代码就会中断。

    .Net 代码可以将包加载到 Application 对象中,您可以通过这种方式获取包:http://msdn.microsoft.com/en-us/library/ms211665%28v=SQL.90%29.aspx

    您还可以创建一个文档数据库/应用程序,并将其作为部署和更改过程的一部分。

    如果您将所有 sql 代码保存在存储过程中,您可以在 sql 中查询依赖关系。

    【讨论】:

    • 我打算做一个小数据库来做表和包的依赖,毕竟2周的奋斗给了我的客户20年的快乐。谢谢 prav
    猜你喜欢
    • 2019-01-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-11
    • 1970-01-01
    • 1970-01-01
    • 2012-04-23
    • 1970-01-01
    相关资源
    最近更新 更多