データベース コード分析用の追加規則の作成と登録

Visual Studio Premium および Visual Studio Ultimate には、データベース コードにおける Transact-SQL の設計上の問題、名前付けの問題、およびパフォーマンスに関する警告を報告するコード分析規則が含まれています。 詳細については、「データベース コードの分析によるコードの品質の向上」を参照してください。

組み込みのコード分析規則が、必要な Transact-SQL の特定の問題に対応していない場合は、データベース コード分析規則機能を拡張して、カスタムのデータベース コード分析規則を作成できます。

一般的なタスク

次の表に、カスタム データベース コード分析規則の作成、登録、および配置をサポートする一般的なタスクの説明と、それらのタスクを正常に完了する方法の詳細へのリンクを示します。

一般的なタスク

関連する参照先

スタティック コード分析規則機能の拡張方法の詳細を理解する: Visual Studio でカスタム コード分析規則を実装するときに使用される基本概念とアーキテクチャについて説明します。

カスタムの SQL スタティック コード分析規則の開始点となるアセンブリを作成する: Visual Studio SQL コード分析規則を作成するために必要な手順について説明します。 このチュートリアルでは、Transact-SQL コードで WAITFOR DELAY ステートメントが使用されないようにする規則を作成します。 また、アセンブリの登録方法も示します。

規則をチームに配布する方法に応じて、すべての規則を単一のアセンブリ内に作成することも、複数のアセンブリに分けて作成することもできます。

カスタムの SQL コード分析規則をチーム メンバーに配布する: 規則が正しく動作することを確認したら、チームに配布できます。 手動で拡張機能をインストールおよび登録するように各チーム メンバーに依頼するか、簡単なセットアップ プログラムを作成できます。

関連するシナリオ

カスタムのデータベース リファクタリングの種類またはターゲットの作成

カスタム データ ジェネレーターを使用した特殊なテスト データの生成

データベース単体テストのカスタム条件の定義

参照

参照

Microsoft.Data.Schema.StaticCodeAnalysis

概念

データベース コードの分析によるコードの品質の向上

Visual Studio のデータベース機能の拡張

コード分析ツールを使用したアプリケーション品質の分析