SqlRuleProblem クラス

定義

分析中にルールによって検出された問題について説明します。 問題を検出したルール、問題の原因となっている SqlObject、重大度、表示するエラー メッセージなどの関連情報が含まれます。

ソースの位置情報 (ソース名、開始行、列) は、最初は ModelElement に基づいて推論され、コンストラクターに渡 FragmentFragmentが渡された場合、そのTSqlFragmentの開始行/列が使用されます (存在する場合)、それ以外の場合はTSqlObjectの値が使用されます (存在する場合)。 dacpac から生成されたモデルなど、特定のモデルにはソースの位置情報がない場合があることに注意してください。

public sealed class SqlRuleProblem
type SqlRuleProblem = class
Public NotInheritable Class SqlRuleProblem
継承
SqlRuleProblem

コンストラクター

名前 説明
SqlRuleProblem(String, TSqlObject, TSqlFragment)

新しい SqlRuleProblem を構築します。 ソースの位置情報 (ソース名、開始行、列) は、モデルにこの情報が存在する限り、 modelElement および fragment パラメーターに基づいて推論されます。

SqlRuleProblem(String, TSqlObject)

新しい SqlRuleProblem を構築します。 ソースの位置情報 (ソース名、開始行、列) は、モデルにこの情報が存在する限り、 modelElement パラメーターに基づいて推論されます。

プロパティ

名前 説明
Description

問題の説明

ErrorMessageString

ルール情報と問題の説明に基づいてエラー メッセージを表示するための文字列

Fragment

TSqlFragment 問題の原因

ModelElement

現在の問題の原因となっているTSqlObject

RuleId

これを作成したルールの ID SqlRuleProblem

Severity

この問題の重大度は、エラー、警告のいずれかです。

SourceName

この問題が見つかったソースの名前。 これは、コンストラクターに渡されるモデル要素に基づいて決定されます。 ソース情報が使用できなかった場合は null になる可能性があります。 Dacpac ファイルから読み込まれたインスタンス モデルでは、ソース情報が使用できない可能性があります

StartColumn

問題が発生する列 (既知の場合)

StartLine

問題が始まる行 (既知の場合)

メソッド

名前 説明
SetSourceInformation(SourceInformation)

この SqlRuleProblemのソースの位置情報 (ソース名、開始行、列) を設定し、ルールの作成時に推測されるすべての位置情報をオーバーライドします。

適用対象