创建和注册用于分析数据库代码的其他规则

Visual Studio 高级专业版和 Visual Studio 旗舰版中含有用于报告数据库代码中的 Transact-SQL 设计问题、命名问题和性能警告的代码分析规则。 有关更多信息,请参见分析数据库代码以提高代码质量

如果内置的代码分析规则无法覆盖您要包括的特定 Transact-SQL 问题,则可以通过扩展数据库代码分析规则功能来创建自定义的数据库代码分析规则。

常规任务

下表列出了支持创建、注册和部署自定义数据库代码分析规则的常见任务的说明,并列出了有关如何才能成功完成这些任务的更多信息的链接。

常规任务

支持内容

详细了解如何扩展静态代码分析规则功能:可以了解实现 Visual Studio 的自定义代码分析规则时所使用的基本概念和体系结构。

创建一个程序集作为自定义 SQL 静态代码分析规则的起点:了解创建 Visual Studio 的 SQL 代码分析规则所需的步骤。 演练创建一个规则,可避免在 Transact-SQL 代码中使用 WAITFOR DELAY 语句。 演练还演示如何注册程序集。

可以在一个程序集或多个程序集中创建所有规则,具体取决于向团队分发规则的方式。

向团队成员分发自定义 SQL 代码分析规则:确认规则正常工作后,可以将其分发给团队。 可以让每个团队成员手动安装和注册功能扩展,也可以为其创建简单的安装程序。

相关方案

创建自定义数据库重构类型或目标

用自定义数据生成器生成专用的测试数据

定义数据库单元测试的自定义条件

请参见

参考

Microsoft.Data.Schema.StaticCodeAnalysis

概念

分析数据库代码以提高代码质量

扩展 Visual Studio 的数据库功能

使用代码分析工具分析应用程序质量