SqlRuleProblem 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
描述在分析过程中规则发现的问题。 包含相关信息,例如发现问题的规则、导致问题的 SqlObject、严重性和要显示的错误消息。
源位置信息(源名称、起始行和列)最初根据 ModelElement 构造函数进行推断并 Fragment 传递到构造函数中。 请注意,如果传入 a Fragment ,则将使用该起始行/列 TSqlFragment (如果存在),否则 TSqlObject将使用 's 值(如果存在)。 请注意,某些模型(如从 dacpac 生成的模型)可能没有源位置信息。
public sealed class SqlRuleProblem
type SqlRuleProblem = class
Public NotInheritable Class SqlRuleProblem
- 继承
-
SqlRuleProblem
构造函数
| 名称 | 说明 |
|---|---|
| SqlRuleProblem(String, TSqlObject, TSqlFragment) |
构造新的 SqlRuleProblem。 只要模型中存在此信息,源位置信息(源名称、起始行和列)将基于 |
| SqlRuleProblem(String, TSqlObject) |
构造新的 SqlRuleProblem。 根据参数推断 |
属性
| 名称 | 说明 |
|---|---|
| Description |
问题描述 |
| ErrorMessageString |
基于规则信息和问题说明显示错误消息的字符串 |
| Fragment |
TSqlFragment 导致问题 |
| ModelElement |
导致 TSqlObject 当前问题 |
| RuleId |
创建此规则的规则的 ID SqlRuleProblem |
| Severity |
此问题的严重性可以是错误、警告。 |
| SourceName |
在 中找到此问题的来源的名称。 这是根据传递到构造函数的模型元素确定的。 如果没有可用的源信息,则为 null。 对于从 Dacpac 文件加载的模型可能没有可用的源信息 |
| StartColumn |
问题开始的列(如果已知) |
| StartLine |
问题开始的行(如果已知) |
方法
| 名称 | 说明 |
|---|---|
| SetSourceInformation(SourceInformation) |
为此设置源位置信息(源名称、起始行和列), SqlRuleProblem覆盖创建规则时推断的任何位置信息。 |