SQL 프로젝트에 대한 정적 분석 규칙 세트
개요
빌드 시 검사된 120개 이상의 데이터베이스 코드 분석 규칙 으로 구현된 SQL 모범 사례 라이브러리입니다.
이러한 규칙은 MSBuild.Sdk.SqlProj 또는 Microsoft.Build.Sql 기반의 최신 SQL 데이터베이스 프로젝트에 NuGet 패키지로 추가할 수 있습니다.
여기 블로그 게시물 에 설명된 대로 Visual Studio 및 "클래식" SQL 데이터베이스 프로젝트에서 규칙을 다운로드하여 수동으로 사용할 수도 있습니다.
현재 시행 중인 규칙의 전체 목록은 여기에서 확인할 수 있습니다.
이 포크에는 TSQL-Smells 에서 포크된
TSQL Smells의 추가 규칙 세트도 포함되어 있습니다.
Related MCP server: Google Toolbox
용법
최신 버전은 NuGet에서 사용 가능합니다.
지엑스피1
dotnet add package ErikEJ.DacFX.TSQLSmellSCA여기 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
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.