Token导航 LogoToken导航TokenDH.com
SQL Server Rules logo
数据服务未说明官方级别未说明来源级核验

SQL Server Rules

MCP Server

一个包含130多个SQL最佳实践的静态代码分析规则库,可在构建时检查SQL数据库项目。

工具数

0

提示词数

0

GitHub Stars

211

资源数

0
数据分析代码质量C#VS Code静态分析VS Code

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

ErikEJ

提供方

ErikEJ

最后核验

2026/5/17 20:19

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

SQL项目的静态分析规则集

build status ](https://www.nuget.org/packages/ErikEJ.DacFX.SqlServer.Rules)

概述

SQL最佳实践库已实现130多个 数据库代码分析规则 在构建时检查。

您还可以下载并手动使用Visual Studio和“经典”SQL数据库项目中的规则,如我的 博客文章在这里.

有关我们已实施的当前规则的完整列表,请参阅 这里.

用法

最新版本可在NuGet上获得

dotnet add package ErikEJ.DacFX.SqlServer.Rules

您可以在 此处为自述文件

命令行工具T-SQL分析器CLI

此存储库还包含一个。NET命令行工具,使用规则集。

您可以使用它来分析SQL脚本或SQL数据库项目,并以各种格式输出结果,包括XML和JSON。

您还可以将该工具用作带有GitHub Copilot、VS Code和Visual Studio的MCP服务器,允许您使用GitHub Copilot-Chat获得对SQL代码的反馈。

T-SQL分析器MCP服务器支持跨多个开发环境快速安装。在下面选择您的首选客户端以简化设置:

客户端一键安装MCP指南

阅读更多关于 自述文件

Visual Studio扩展T-SQL分析器

此存储库还包含一个使用规则集的Visual Studio扩展。

您可以在Visual Studio中运行SQL数据库项目的实时分析,并在“错误列表”窗口中获取结果。

从下载扩展 Visual Studio市场 或得到 CI构建

阅读更多关于 自述文件

解决方案组织

.github -GitHub操作

docs -使用DocsGenerator单元测试通过规则检查生成的markdown文件

Solution Items -与构建等相关的文件。

src

  • SqlServer.Rules -这包含了从以下内容衍生出来的规则 SqlCodeAnalysisRule

test

  • SqlServer.Rules.Tests -演示规则单元测试的几个测试
  • TestHelpers -共享测试基类

tools

  • SqlAnalyzerCli -针对SQL项目运行规则的命令行工具
  • SqlAnalyzerVsix -Visual Studio扩展,用于对SQL项目运行规则
  • ErikEJ.DacFX.TSQLAnalyzer -库和NuGet包,用于根据SQL脚本运行规则和报告结果。被...使用 SqlAnalyzerCli
  • SqlServer.Rules.Generator -一个快速控制台应用程序,用于报告SQL项目中的所有规则。
  • SqlServer.Rules.Report -用于评估规则和序列化结果的库。

sqlprojects

  • AW -用于规则验证的AdventureWorks架构SQL项目
  • TestDatabase -一个有一些规则违规的小型SQL数据库项目
  • TSQLSmellsTest -存在一些规则违规的SQL数据库项目

目录标签

目录标签

数据分析代码质量C#VS Code静态分析SQL分析本地部署数据库开发SQL最佳实践

支持客户端

VS Code

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

部署方式(deploymentType,部署类型)

remote-capable

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明noneremote-capable

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP