データベース プロジェクトの T-SQL (Transact-SQL) コードを分析した際に検出される警告には、無視してかまわないものがいくつかあります。 そのコードをビルドまたは分析するたびに、このような警告が表示されないようにするには、プロジェクト内の 1 つ以上のファイルについて警告を抑制します。
プロジェクト内のすべてのファイルについて警告を抑制するには、規則を無効にします。 詳細については、「方法 : データベース コードのスタティック分析の特定の規則を有効または無効にする」を参照してください。 ただし、警告が表示されるあらゆるコンテキストを明確に理解しない限り、警告を抑制したり、規則を無効にしないでください。 たとえば、スキャンされる可能性がある非常に小さいテーブルが特定のファイルに含まれる場合、そのファイルの警告を抑制できます。 しかし、スキャン時のパフォーマンス低下につながる大きなテーブルがプロジェクトに含まれる場合は、他のファイルで警告を抑制したり、規則を無効にしないでください。
マネージ コードと異なり、T-SQL コードに属性を追加してもコードの警告は抑制されません。 代わりに、StaticCodeAnalysis.SuppressMessages.xml という名前のファイルに各警告のエントリを自動的に追加します。 この XML ファイルは、データベース プロジェクト ファイル (.dbproj) と同じフォルダにあります。 抑制する警告ごとに、XML ファイルには、警告を抑制するファイルのパスと名前、規則カテゴリ、および規則の数が含まれます。
1 つ以上の警告を抑制するには
データベース プロジェクトを既に開いていて、コードの分析が完了している場合は、手順 5. に進みます。
データベース プロジェクトが含まれているソリューションを開きます。
ソリューション エクスプローラで、データベース プロジェクトをクリックします。
[データ] メニューの [スタティック コード分析] をポイントし、[実行] をクリックします。
T-SQL コードが分析され、エラーまたは警告があると [エラー一覧] に表示されます。
[エラー一覧] で、抑制する警告を右クリックし、[スタティック コード分析メッセージの抑制] をクリックします。
メモ :
複数の警告を強調表示し、そのいずれかの警告を右クリックした後、[スタティック コード分析メッセージの抑制] をクリックすることで、複数の警告を同時に抑制できます。
抑制する各警告のエントリが抑制ファイルに追加されます。
参照
処理手順
方法 : データベース コードのスタティック分析の特定の規則を有効または無効にする
方法 : Transact-SQL コードを分析して障害を見つける