首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >跟踪存储过程/ SSIS / SSRS中的SQL依赖项

跟踪存储过程/ SSIS / SSRS中的SQL依赖项
EN

Stack Overflow用户
提问于 2010-06-21 12:59:04
回答 2查看 3K关注 0票数 2

我们有一个在T、SSIS和SSRS中开发的环境.我们有自己的系统的核心数据库,但我们依赖于另一个SQL系统,我们通过调用表、视图和存储过程直接从它中提取数据(这不是理想的,但这是另一天)。

作为一名开发人员,我想确保在任何时候我都可以识别我对辅助数据库的所有依赖关系。希望这将使我能够在升级过程中确定需要关注的领域,并与辅助团队进行更好的沟通,以确保我们的系统所需的任何潜在更改都能尽早确定。

是否有人知道有任何工具/方法将智能地标识在以下文件中使用的所有DB对象:

  • SSIS包
  • SSRS通过存储过程中的链接服务器报告对对象的
  • 调用,等等

我目前的选择是手动跟踪我们使用的所有对象--但我更倾向于用某种方式实现自动化,以消除过程中的人为错误。我们目前正在为我们的源代码控制开发一个TFS环境,因此任何插件都将是一个很大的好处!

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-06-21 13:07:12

数据字典中有可用的系统元数据,它将跟踪数据库工件的依赖关系,直到列级。您可以看到特定存储过程所依赖的表和列。

但是,对于数据库外部的对象(如报表或SSIS包),数据库没有要跟踪的信息,因此数据字典中没有任何信息可以帮助您。

您想要的是出处报告,这是ETL工具圈中的圣杯。理论上的涅盘是有一个工具,允许您设置ETL处理或报告(最好不必编写任何SQL代码),然后生成按钮报告,跟踪输出的原点。

可悲的是,SSRS和SSIS都没有这样做的设施。您可以编程地遍历SSIS数据流元数据,这样理论上就可以做到这一点(我们可以算法地将这样的依赖关系图折叠到最小的形式),但是对SQL这样做要困难得多。我不知道任何现成的工具,做了一个体面的工作。

票数 2
EN

Stack Overflow用户

发布于 2010-06-22 16:29:57

http://www.red-gate.com/products/sql_dependency_tracker/index.htm

不太确定如何将SSRS/SSIS链接到此。

真不敢相信红门没有这么做,认为他们错过了一个骗局。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3084829

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档