Skip to main content
Glama

T-SQL Analyzer

by ErikEJ

SQL 프로젝트에 대한 정적 분석 규칙 세트

빌드 상태

개요

빌드 시 검사된 120개 이상의 데이터베이스 코드 분석 규칙 으로 구현된 SQL 모범 사례 라이브러리입니다.

이러한 규칙은 MSBuild.Sdk.SqlProj 또는 Microsoft.Build.Sql 기반의 최신 SQL 데이터베이스 프로젝트에 NuGet 패키지로 추가할 수 있습니다.

여기 블로그 게시물 에 설명된 대로 Visual Studio 및 "클래식" SQL 데이터베이스 프로젝트에서 규칙을 다운로드하여 수동으로 사용할 수도 있습니다.

현재 시행 중인 규칙의 전체 목록은 여기에서 확인할 수 있습니다.

이 포크에는 TSQL-Smells 에서 포크된 TSQL Smells 의 추가 규칙 세트도 포함되어 있습니다.

용법

최신 버전은 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 데이터베이스 프로젝트
-
security - not tested
A
license - permissive license
-
quality - not tested

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 분석기

  1. 개요
    1. 용법
      1. 명령줄 도구 - T-SQL Analyzer CLI
        1. 솔루션 조직

          Related MCP Servers

          View all related MCP servers

          MCP directory API

          We provide all the information about MCP servers via our MCP API.

          curl -X GET 'https://glama.ai/api/mcp/v1/servers/ErikEJ/SqlServer.Rules'

          If you have feedback or need assistance with the MCP directory API, please join our Discord server