SqlRuleProblem 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
분석 중에 규칙이 발견한 문제를 설명합니다. 문제를 찾은 규칙, 문제를 일으키는 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를 생성합니다. 원본 위치 정보(원본 이름, 시작 줄 및 열)는 모델에 이 정보가 있는 한 매개 변수 및 |
| SqlRuleProblem(String, TSqlObject) |
새 SqlRuleProblem를 생성합니다. 원본 위치 정보(원본 이름, 시작 줄 및 열)는 이 정보가 모델에 있는 한 매개 변수를 기반으로 |
속성
| Name | Description |
|---|---|
| Description |
문제 설명 |
| ErrorMessageString |
규칙 정보 및 문제 설명에 따라 오류 메시지를 표시하기 위한 문자열입니다. |
| Fragment |
TSqlFragment 문제 발생 |
| ModelElement |
TSqlObject 현재 문제의 원인 |
| RuleId |
이를 만든 규칙의 ID입니다. SqlRuleProblem |
| Severity |
이 문제의 심각도는 오류, 경고일 수 있습니다. |
| SourceName |
이 문제가 발견된 원본의 이름입니다. 생성자에 전달된 모델 요소에 따라 결정됩니다. 원본 정보를 사용할 수 없는 경우 null일 수 있습니다. 예를 들어 Dacpac 파일에서 로드된 모델에는 원본 정보를 사용할 수 없을 수 있습니다. |
| StartColumn |
문제가 시작되는 열(알려진 경우)입니다. |
| StartLine |
문제가 시작되는 줄(알려진 경우)입니다. |
메서드
| Name | Description |
|---|---|
| SetSourceInformation(SourceInformation) |
규칙을 만들 때 유추된 위치 정보를 재정의하여 원본 위치 정보(원본 이름, 시작 줄 및 열) SqlRuleProblem를 설정합니다. |