为分析服务数据库项目生成模式

时间:2013-07-03 10:35:40

标签: ssis ssas bids

我有一个任务是更好地理解使用Business Intelligence Development Studio(SQL 2005)在数据库项目中创建的几个ETL包。

目前我必须打开每个主包,包,然后打开数据流等,以发现与源表和目标表存在的关系。

我意识到可能更容易获得该信息的一种好方法是使用类似于SchemaSpy对普通数据库所做的工具。这将为我提供存在的关系的高级细节。

任何人都知道可以帮助我实现这一结果的应用程序/脚本吗?

我试图搜索,但我必须承认,我感觉我并没有真正朝着正确的方向搜索,因为我的大部分搜索都指向了数据库比较。

1 个答案:

答案 0 :(得分:0)

原来,我发现这样做的唯一方法是解析包内的xml并提取关系。然后使用Graphviz(模式间谍使用的相同可视组件)创建图表。

不幸的是,这是一件昂贵的事情,我从未完成过这个项目。主要是由于缺乏围绕xml结构的知识,但绝对有可能实现