存储过程结构

时间:2009-04-28 16:53:27

标签: c# sql-server sql-server-2008 tsql stored-procedures

我继承了一个包含大量(160+)存储过程的遗留系统。我正在寻找一种方法来创建一个

的图表
  • 显示其他程序调用哪些程序
  • 显示C#代码的哪一部分使用哪些存储过程
  • 按照使用它们的系统部分对程序进行分组

有没有这样做的工具?或者会帮我完成任务?

3 个答案:

答案 0 :(得分:2)

红门SQL Dependency Tracker可以处理你的第一件物品。

至于你的第二个项目,你唯一真正的选择是在文件中查找(默认情况下为control-shift-F)并在解决方案中搜索该存储过程名称。但是,您必须自己分析该字符串实际使用的位置。

对于第三种情况,我所知道的工具没有可以产生如此广泛的概述。

答案 1 :(得分:1)

DBScribe和DOxygen可以帮助你。

答案 2 :(得分:0)

我会在您的程序中添加一些基本的日志记录,并按业务流程创建过程利用日志。

因此,如果您的应用管理水果销售POS。

买和橙色。 保存日志

买一台Apple。 保存日志。

等等...

通过这种方式,您不仅可以找到使用的内容,还可以找到何时使用的内容。