데이터베이스 코드를 분석하기 위한 추가 규칙 만들기 및 등록

Visual Studio Premium 및 Visual Studio Ultimate에는 데이터베이스 코드의 Transact-SQL 디자인 문제, 명명 문제 및 성능 경고에 대해 보고하는 코드 분석 규칙이 포함되어 있습니다. 자세한 내용은 데이터베이스 코드를 분석하여 코드 품질 향상을 참조하십시오.

기본 제공 코드 분석 규칙에 포함하려는 특정 Transact-SQL 문제에 대한 검사가 없는 경우 데이터베이스 코드 분석 규칙 기능을 확장하여 사용자 지정 데이터베이스 코드 분석 규칙을 만들 수 있습니다.

일반 작업

다음 표에서는 데이터베이스 코드 분석 규칙을 만들고 등록 및 배포하는 과정을 지원하는 일반적인 작업에 대한 설명과 이러한 작업을 성공적으로 완료하는 방법에 대한 자세한 내용을 볼 수 있는 링크를 보여 줍니다.

일반 작업

지원 내용

정적 코드 분석 규칙 기능을 확장하는 방법에 대한 자세한 정보: Visual Studio에 대한 사용자 지정 코드 분석 규칙을 구현하는 데 사용되는 기본 개념과 아키텍처를 알아볼 수 있습니다.

사용자 지정 SQL 정적 코드 분석 규칙에 대한 시작점으로 어셈블리 만들기: Visual Studio에 대한 SQL 코드 분석 규칙을 만드는 데 필요한 단계를 알아봅니다. 이 연습에서는 Transact-SQL 코드에서 WAITFOR DELAY 문의 사용을 방지하는 규칙을 만듭니다. 또한 어셈블리를 등록하는 방법을 보여 줍니다.

팀에 규칙을 배포하는 방법에 따라 하나의 어셈블리에서 모든 규칙을 만들거나 여러 어셈블리에서 규칙을 만들 수 있습니다.

팀 멤버에게 사용자 지정 SQL 코드 분석 규칙 배포: 규칙이 제대로 작동하는지 확인한 후 팀에 배포할 수 있습니다. 각 팀 멤버에게 기능 확장을 수동으로 설치 및 등록할지 묻거나 기능 확장에 대한 간단한 설치 프로그램을 만들 수 있습니다.

관련 시나리오

사용자 지정 데이터베이스 리팩터링 형식 또는 대상 만들기

사용자 지정 데이터 생성기를 통해 특수 테스트 데이터 생성

데이터베이스 단위 테스트의 사용자 지정 조건 정의

참고 항목

참조

Microsoft.Data.Schema.StaticCodeAnalysis

개념

데이터베이스 코드를 분석하여 코드 품질 향상

Visual Studio의 데이터베이스 기능 확장

코드 분석 도구를 사용하여 응용 프로그램 품질 분석