SqlRuleProblem 클래스

정의

분석 중에 규칙이 발견한 문제를 설명합니다. 문제를 찾은 규칙, 문제를 일으키는 SqlObject, 심각도 및 표시할 오류 메시지와 같은 관련 정보를 포함합니다.

원본 위치 정보(원본 이름, 시작 줄 및 열)는 처음에 생성자에 따라 ModelElement 유추되고 Fragment 생성자로 전달됩니다. a가 Fragment 전달되면 해당 항목의 시작 줄/열 TSqlFragment 이 사용됩니다(있는 경우). 그렇지 않으면 TSqlObject'의 값이 사용됩니다(있는 경우). dacpac에서 생성된 모델과 같은 특정 모델에는 원본 위치 정보가 없을 수 있습니다.

public sealed class SqlRuleProblem
type SqlRuleProblem = class
Public NotInheritable Class SqlRuleProblem
상속
SqlRuleProblem

생성자

Name Description
SqlRuleProblem(String, TSqlObject, TSqlFragment)

SqlRuleProblem를 생성합니다. 원본 위치 정보(원본 이름, 시작 줄 및 열)는 모델에 이 정보가 있는 한 매개 변수 및 fragment 매개 변수를 기반으로 modelElement 유추됩니다.

SqlRuleProblem(String, TSqlObject)

SqlRuleProblem를 생성합니다. 원본 위치 정보(원본 이름, 시작 줄 및 열)는 이 정보가 모델에 있는 한 매개 변수를 기반으로 modelElement 유추됩니다.

속성

Name Description
Description

문제 설명

ErrorMessageString

규칙 정보 및 문제 설명에 따라 오류 메시지를 표시하기 위한 문자열입니다.

Fragment

TSqlFragment 문제 발생

ModelElement

TSqlObject 현재 문제의 원인

RuleId

이를 만든 규칙의 ID입니다. SqlRuleProblem

Severity

이 문제의 심각도는 오류, 경고일 수 있습니다.

SourceName

이 문제가 발견된 원본의 이름입니다. 생성자에 전달된 모델 요소에 따라 결정됩니다. 원본 정보를 사용할 수 없는 경우 null일 수 있습니다. 예를 들어 Dacpac 파일에서 로드된 모델에는 원본 정보를 사용할 수 없을 수 있습니다.

StartColumn

문제가 시작되는 열(알려진 경우)입니다.

StartLine

문제가 시작되는 줄(알려진 경우)입니다.

메서드

Name Description
SetSourceInformation(SourceInformation)

규칙을 만들 때 유추된 위치 정보를 재정의하여 원본 위치 정보(원본 이름, 시작 줄 및 열) SqlRuleProblem를 설정합니다.

적용 대상