动态依赖关系视图SQL和SSIS包

动态依赖关系视图SQL和SSIS包,sql,tsql,sql-server-2008,ssis,Sql,Tsql,Sql Server 2008,Ssis,在我的企业项目中,我们有近800个表和7个临时区域。我们已经开发了近100个包来实现DW 业务用户在完成所有包(如表/列名、PK/FK列)后不断更改需求,并根据业务需求进行许多其他更改 由于表结构发生了变化,我们需要刷新与相应的talbes变化相关的所有包 现在,有时我们会因为缺少哪个包会影响哪个表的更改而丢失对包的更改 所以我需要知道是否有任何进程可以跟踪pakcage依赖关系,这样我们就可以很容易地知道更改任何表结构时,我们就可以直接知道pakcage将影响哪些表,并且需要设置新的元数据 谢

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

业务用户在完成所有包(如表/列名、PK/FK列)后不断更改需求,并根据业务需求进行许多其他更改

由于表结构发生了变化,我们需要刷新与相应的talbes变化相关的所有包

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

所以我需要知道是否有任何进程可以跟踪pakcage依赖关系,这样我们就可以很容易地知道更改任何表结构时,我们就可以直接知道pakcage将影响哪些表,并且需要设置新的元数据

谢谢


prav

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

.Net代码可以将包加载到应用程序对象中,您可以通过以下方式获取包:

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


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

我计划制作一个小型数据库,以实现表和包的依赖关系,毕竟strugle 2周给了我的客户20年的快乐。谢谢你,普拉夫