有没有什么好的SQL Server数据库设计静态分析工具?

时间:2011-03-02 01:46:33

标签: sql-server static-analysis software-quality

我对任何可以对SQL Server数据库执行静态分析的工具感兴趣。本质上,我正在寻找与FxCop或NDepend相当的DB;可以检查数据层并返回有关指标的建议,例如设计,命名和任何其他与质量相关的可衡量属性。

过去是否有人使用过可提供设计反馈的工具?感谢。

3 个答案:

答案 0 :(得分:3)

如果您使用SQL 2008,或者在任何地方都有SQL 2008实例,则可以使用基于策略的管理。这将做你想要的。 Check Here这适用于命名和其他标准,但可能不适用于数据指标。

您可以使用Microsoft Best Practices analyzer for SQL

答案 1 :(得分:0)

答案 2 :(得分:0)

SQL Enlight是SQL Server的专用静态分析工具,在SSMS中工作,也是Continuous Integration的一部分。有a review on Simple Talk by Grant Fritchey。有许多内置测试以及创建自己的检查功能(虽然看起来很复杂)。

SQL Cop是另一种选择。它没有SQL Enlight那么复杂,也不能作为构建过程的一部分自动化,而是免费的。