1

我对是否存在任何可以对 SQL Server 数据库执行静态分析的工具感兴趣。本质上,我正在寻找相当于 FxCop 或 NDepend 的数据库;可以检查数据层并围绕设计、命名和任何其他与质量相关的可衡量属性等指标提出建议的东西。

过去有没有人使用过可以提供一些设计反馈的工具?谢谢。

4

3 回答 3

3

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

您始终可以使用 Microsoft Best Practices Analyzer for SQL

于 2011-03-02T03:11:12.370 回答
0

数据清理器http://datacleaner.eobjects.org/

于 2012-02-14T14:58:22.783 回答
0

SQL Enlight 是 SQL Server 的专用静态分析工具,用于 SSMS 以及持续集成的一部分。Grant Fritchey 对 Simple Talk 进行了评论。有许多内置测试以及编写自己的检查的能力(尽管看起来很复杂)。

SQL Cop是另一种选择。它不像 SQL Enlight 那样复杂,并且不能作为构建过程的一部分自动化,但它是免费的。

于 2014-01-23T16:20:42.273 回答