SQL 프로젝트에 대한 정적 분석 규칙 세트
개요
빌드 시 검사된 120개 이상의 데이터베이스 코드 분석 규칙 으로 구현된 SQL 모범 사례 라이브러리입니다.
이러한 규칙은 MSBuild.Sdk.SqlProj 또는 Microsoft.Build.Sql 기반의 최신 SQL 데이터베이스 프로젝트에 NuGet 패키지로 추가할 수 있습니다.
여기 블로그 게시물 에 설명된 대로 Visual Studio 및 "클래식" SQL 데이터베이스 프로젝트에서 규칙을 다운로드하여 수동으로 사용할 수도 있습니다.
현재 시행 중인 규칙의 전체 목록은 여기에서 확인할 수 있습니다.
이 포크에는 TSQL-Smells 에서 포크된
TSQL Smells
의 추가 규칙 세트도 포함되어 있습니다.
용법
최신 버전은 NuGet에서 사용 가능합니다.
지엑스피1
여기 readme 에서 규칙 사용 및 사용자 정의에 대한 자세한 내용을 읽을 수 있습니다.
명령줄 도구 - T-SQL Analyzer CLI
이 저장소에는 규칙 세트를 사용하는 .NET 명령줄 도구도 포함되어 있습니다. 자세한 내용은 전용 추가 정보 파일을 참조하세요.
솔루션 조직
.github
- GitHub 작업
docs
- DocsGenerator 단위 테스트를 통한 규칙 검사에서 생성된 마크다운 파일
Solution Items
- 빌드 등과 관련된 파일
src
SqlServer.Rules
-SqlCodeAnalysisRule
에서 파생된 규칙을 보관합니다.TSQLSmellSCA
- TSQL-Smells 에서 포크된TSQL Smells
의 추가 규칙 세트
test
SqlServer.Rules.Tests
- 규칙의 단위 테스트를 보여주는 몇 가지 테스트TSQLSmellsSSDTTest
- 일부TSQL Smells
규칙에 대한 단위 테스트TestHelpers
- 공유 테스트 기반 클래스
tools
SqlAnalyzerCli
- SQL 프로젝트에 대한 규칙을 실행하는 명령줄 도구ErikEJ.DacFX.TSQLAnalyzer
- SQL 스크립트에 대한 규칙을 실행하고 결과를 보고하는 라이브러리 및 NuGet 패키지입니다.SqlAnalyzerCli
에서 사용됩니다.SqlServer.Rules.Generator
- SQL 프로젝트의 모든 규칙에 대해 보고하는 빠른 콘솔 앱입니다.SqlServer.Rules.Report
- 규칙을 평가하고 결과를 직렬화하기 위한 라이브러리입니다.
sqlprojects
AW
- 규칙 검증을 위한 AdventureWorks 스키마 SQL 프로젝트TestDatabase
- 일부 규칙 위반이 있는 소규모 SQL 데이터베이스 프로젝트TSQLSmellsTest
- 일부 규칙 위반이 있는 SQL 데이터베이스 프로젝트
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
T-SQL 분석기
Related MCP Servers
- GoMIT License
- Python
- -securityAlicense-qualitySQL Server Analysis Services MCP Server by CDataLast updated -MIT License
- Python