SqlServer.Rules
v1.1.16
ボックスに記載されていること:ビルドでチェックされた拡張データベースコード分析ルールとしてのSQLベストプラクティスのライブラリ。ルールは、ビルドサーバーだけでなくローカルにインストールできます。
現在のルールの完全なリストについては、ここで実装しています。たとえば、コードはこちらを参照してください
SqlCodeAnalysisRuleから派生したルールを保持しますSqlServer.Rules.SolutionGeneratorが「スタートアッププロジェクトとして設定されている」ことを確認してくださいSqlServer.Rules.SolutionGeneratorプロジェクトのプロパティを開きます--build --reportDirectory ".Files" --solution "......TestDatabaseTestDatabase.sln"--build --reportDirectory ".Files" --solution "{path}.sln"SqlServer.Rulesプロジェクトにブレークポイントを追加します。デバッグしたいルールのいずれか注:ライブラリの読み込みをデバッグする必要がある場合は、こちらをご覧ください
適切なフォルダーのすべての宛先にルールをコピーするInstall.batが提供されます。または、オプションでこれらの指示に従うことができます。
静的コード分析ルールをインストールするMS Docsの指示に従ってください。
ビルドは、テンプレートパス%VSBIN%Common7IDEExtensionsMicrosoftSQLDBDAC{SqlEngine}Extensionsにインストールする必要があります。
C:Program Files (x86)Microsoft Visual Studio2017EnterpriseCommon7IDEExtensionsMicrosoftSQLDBDAC150ExtensionsSqlServer.Rules
注: