|
AddDatabaseContext(StringCollection)
|
从 create 脚本相关方法(从表、索引等派生类)中调用方法。
(继承自 SqlSmoObject)
|
|
AlterImpl()
|
(继承自 SqlSmoObject)
|
|
AlterImplWorker()
|
(继承自 SqlSmoObject)
|
|
AppendCommaText(StringBuilder, String, Boolean, String)
|
(继承自 ScriptNameObjectBase)
|
|
AppendWithCommaText(StringBuilder, String, Boolean)
|
(继承自 ScriptNameObjectBase)
|
|
AppendWithOption(StringBuilder, String, String, Boolean)
|
(继承自 ScriptNameObjectBase)
|
|
AutoGenerateName()
|
(继承自 ScriptNameObjectBase)
|
|
BindDefaultImpl(String, String, Boolean)
|
(继承自 SqlSmoObject)
|
|
BindRuleImpl(String, String, Boolean)
|
(继承自 SqlSmoObject)
|
|
CheckObjectDirty()
|
如果某些属性在特殊情况下受到尊重,请使用此函数。
当前适用于 DatabaseDdltriggers
(继承自 ScriptNameObjectBase)
|
|
CheckObjectState()
|
(继承自 SqlSmoObject)
|
|
CheckObjectState(Boolean)
|
这是一个虚拟函数,因此,如果派生类想要对对象的状态执行其他检查,则可以重写它
(继承自 SqlSmoObject)
|
|
CheckObjectStateImpl(Boolean)
|
检查对象状态,因为它不隐性,因此可以直接调用此函数,这意味着派生类无法提供自己的验证
(继承自 SqlSmoObject)
|
|
CheckTextCorrectness(String, Boolean, Boolean, Boolean, String[], DdlTextParserHeaderInfo)
|
检查文本语法,它操纵正确的对象类型(PROC、TRIGGER 等)
(继承自 ScriptNameObjectBase)
|
|
CheckTextCorrectness(String, Boolean, Boolean, String[], DdlTextParserHeaderInfo)
|
检查文本语法,它操纵正确的对象类型(PROC、TRIGGER 等)
(继承自 ScriptNameObjectBase)
|
|
CheckTextModeSupport()
|
(继承自 ScriptNameObjectBase)
|
|
CleanObject()
|
(继承自 ScriptNameObjectBase)
|
|
CreateImpl()
|
(继承自 SqlSmoObject)
|
|
CreateOrAlterImpl()
|
(继承自 SqlSmoObject)
|
|
Discover()
|
最佳努力发现机制:此方法反映元数据并获取所有可用对象
(继承自 SqlSmoObject)
|
|
DropImpl(Boolean, Boolean)
|
对于Azure中用户数据库的删除调用,连接将关闭,因为删除数据库。ExecutionManager 通常会尝试通过重新打开连接来重试此类调用,我们希望在 handleSevereError 为 true 时避免此重试。
(继承自 SqlSmoObject)
|
|
DropImpl(Boolean)
|
删除对象
(继承自 SqlSmoObject)
|
|
DropImplWorker(Urn, Boolean)
|
删除对象
(继承自 SqlSmoObject)
|
|
EnumFragmentation()
|
|
EnumFragmentation(FragmentationOption, Int32)
|
|
EnumFragmentation(FragmentationOption)
|
|
ExecuteNonQuery(StringCollection, Boolean, Boolean)
|
执行 sql 语句
(继承自 SqlSmoObject)
|
|
ExecuteRenameQuery(String)
|
为 SqlSmoObject 创建 Rename 查询并在服务器上执行它。
(继承自 NamedSmoObject)
|
|
ExecuteWithModes(SqlExecutionModes, Action)
|
在给定的执行模式下执行给定操作。
在操作完成或失败后重置原始模式。
(继承自 SqlSmoObject)
|
|
ForceTextModeOnTextBody()
|
(继承自 ScriptNameObjectBase)
|
|
FormatSqlVariant(Object)
|
(继承自 SqlSmoObject)
|
|
GenerateAlterEvent()
|
(继承自 SqlSmoObject)
|
|
GenerateAlterEvent(Urn, Object)
|
(继承自 SqlSmoObject)
|
|
GetBraketNameForText()
|
(继承自 ScriptNameObjectBase)
|
|
GetContextDB()
|
(继承自 SqlSmoObject)
|
|
GetDBName()
|
(继承自 SqlSmoObject)
|
|
GetDisabledProperties(ScriptingPreferences)
|
提供为特定服务器类型或版本显式禁用的属性的枚举。
这不是不适用于指定目标的所有属性的列表。
(继承自 SqlSmoObject)
|
|
GetFragOptionString(FragmentationOption)
|
(继承自 SqlSmoObject)
|
|
GetIsSystemNamed()
|
(继承自 ScriptNameObjectBase)
|
|
GetIsTextDirty()
|
(继承自 ScriptNameObjectBase)
|
|
GetPropValue(String)
|
从 :- 如果属性可用(脏或已检索),则直接检索属性值包 - 对 OnPropertyMissing 方法的调用,否则
如果任一情况下属性值为 NULL,将引发异常。
(继承自 SqlSmoObject)
|
|
GetPropValueOptional(String)
|
从以下项中检索属性值:- 如果状态正在创建或处于设计模式(可能为 NULL 值)中,则为属性包 - 对 OnPropertyMissing 方法的调用;否则(如果值为 NULL,将引发异常)
(继承自 SqlSmoObject)
|
|
GetPropValueOptional<T>(String, T)
|
返回命名属性的值。
如果对象处于“创建”状态,并且尚未设置该属性,则返回 defaultValue。
如果该对象存在,则忽略 defaultValue 并返回实际值。
(继承自 SqlSmoObject)
|
|
GetPropValueOptionalAllowNull(String)
|
从以下项中检索属性值:- 如果状态正在创建或处于设计模式(可能为 NULL),则检索属性值包 - 对 OnPropertyMissing 方法的调用;否则为可能为 NULL)
(继承自 SqlSmoObject)
|
|
GetRealValue(Property, Object)
|
返回属性的实值。
(继承自 SqlSmoObject)
|
|
GetServerName()
|
(继承自 SqlSmoObject)
|
|
GetServerObject()
|
(继承自 SqlSmoObject)
|
|
GetSqlServerVersionName()
|
获取当前连接的 sqlserver 公共名称,例如:“SQL Server 2008”。
(继承自 SqlSmoObject)
|
|
GetStringComparer()
|
返回所有子对象集合用于执行对象名称比较的比较器。
服务器的比较器基于主数据库的排序规则。数据库的比较器及其子项基于数据库排序规则
(继承自 SqlSmoObject)
|
|
GetTextBody()
|
(继承自 ScriptNameObjectBase)
|
|
GetTextBody(Boolean)
|
(继承自 ScriptNameObjectBase)
|
|
GetTextHeader(Boolean)
|
(继承自 ScriptNameObjectBase)
|
|
GetTextHeader(ScriptNameObjectBase+ScriptHeaderType)
|
(继承自 ScriptNameObjectBase)
|
|
GetTextMode()
|
(继承自 ScriptNameObjectBase)
|
|
GetTextProperty(String)
|
获取对象的文本(如果不可用)基于对象的状态引发 apropiate 异常
(继承自 ScriptNameObjectBase)
|
|
GetUrnRecursive(StringBuilder, UrnIdOption)
|
计算对象的 Urn,这可能在定义中包含除键字段以外的其他字段。
(继承自 SqlSmoObject)
|
|
GetUrnRecursive(StringBuilder)
|
计算对象的 Urn。
(继承自 SqlSmoObject)
|
|
ImplInitialize(String[], OrderBy[])
|
(继承自 SqlSmoObject)
|
|
InitChildCollection(Urn, Boolean)
|
初始化与给定类型关联的子对象集合。
例如,名称 Column 将初始化 Columns 集合。
(继承自 SqlSmoObject)
|
|
Initialize()
|
(继承自 SqlSmoObject)
|
|
Initialize(Boolean)
|
通过从枚举器读取其属性来初始化对象
(继承自 SqlSmoObject)
|
|
IsExpressSku()
|
返回包含此对象的服务器是否为 Express SKU
(继承自 SqlSmoObject)
|
|
IsObjectDirty()
|
(继承自 ScriptNameObjectBase)
|
|
IsObjectInitialized()
|
(继承自 SqlSmoObject)
|
|
IsObjectInSpace()
|
(继承自 SqlSmoObject)
|
|
IsSupportedProperty(String)
|
验证当前服务器环境中是否支持指定的属性
(继承自 SqlSmoObject)
|
|
IsVersion80SP3()
|
(继承自 SqlSmoObject)
|
|
IsVersion90AndAbove()
|
(继承自 SqlSmoObject)
|
|
MarkDropped()
|
(继承自 TableViewTableTypeBase)
|
|
MarkForDropImpl(Boolean)
|
(继承自 SqlSmoObject)
|
|
PostAlter()
|
如果派生类在更改对象后必须执行支持操作,则此函数将被派生类重写
(继承自 SqlSmoObject)
|
|
PostCreate()
|
如果派生类在创建对象后必须执行支持操作,则此函数将被派生类重写
(继承自 SqlSmoObject)
|
|
PostDrop()
|
如果派生类在删除对象后必须执行支持操作,则此函数将被派生类重写
(继承自 SqlSmoObject)
|
|
ReCompileReferences()
|
|
Refresh()
|
|
RenameImpl(String)
|
更改对象名称
(继承自 NamedSmoObject)
|
|
RenameImplWorker(String)
|
(继承自 NamedSmoObject)
|
|
Script()
|
(继承自 TableViewTableTypeBase)
|
|
Script(ScriptingOptions)
|
(继承自 TableViewTableTypeBase)
|
|
ScriptImpl()
|
(继承自 SqlSmoObject)
|
|
ScriptImpl(ScriptingOptions)
|
返回包含对象的脚本的 StringCollection 对象。 如果 ScriptData 为 true,此方法将引发错误
(继承自 SqlSmoObject)
|
|
SetAccessToken(IRenewableToken)
|
设置 accessToken 进行连接。
(继承自 SqlSmoObject)
|
|
SetCollectionTextMode(Boolean, SmoCollectionBase)
|
(继承自 ScriptNameObjectBase)
|
|
SetIsSystemNamed(Boolean)
|
(继承自 ScriptNameObjectBase)
|
|
SetParentImpl(SqlSmoObject)
|
(继承自 SqlSmoObject)
|
|
SetSchemaOwned()
|
(继承自 NamedSmoObject)
|
|
SetState(SqlSmoState)
|
设置对象状态(现有、已删除等)应用程序应避免使用此方法。
(继承自 SmoObjectBase)
|
|
SetTextBody(String)
|
(继承自 ScriptNameObjectBase)
|
|
SetTextHeader(String)
|
(继承自 ScriptNameObjectBase)
|
|
SetTextMode(Boolean, SmoCollectionBase[])
|
(继承自 ScriptNameObjectBase)
|
|
SwitchTextMode(Boolean, SmoCollectionBase[])
|
(继承自 ScriptNameObjectBase)
|
|
ThrowIfAboveVersion100(String)
|
如果此对象的 ServerVersion 主版本高于 10.0(SQL 2008),则引发异常
(继承自 SqlSmoObject)
|
|
ThrowIfAboveVersion80(String)
|
如果此对象的 ServerVersion 主版本高于 8.0(SQL 2000),则引发异常
(继承自 SqlSmoObject)
|
|
ThrowIfBelowVersion100(String)
|
如果此对象的 ServerVersion 主版本低于 10.0(SQL 2008),则引发异常
(继承自 SqlSmoObject)
|
|
ThrowIfBelowVersion110(String)
|
如果源服务器或目标服务器低于 11.0(SQL 2012),则引发 UnsupportedVersionException
(继承自 SqlSmoObject)
|
|
ThrowIfBelowVersion110Prop(String)
|
如果此对象的 ServerVersion 主版本低于 11.0(SQL 2012),则引发一个异常,指出指定的属性不受支持
(继承自 SqlSmoObject)
|
|
ThrowIfBelowVersion120(String)
|
如果此对象的 ServerVersion 主版本低于 12.0(SQL 2014),则引发异常
(继承自 SqlSmoObject)
|
|
ThrowIfBelowVersion120Prop(String)
|
如果此对象的 ServerVersion 主版本低于 12.0(SQL 2014),则引发一个异常,指出不支持指定的属性
(继承自 SqlSmoObject)
|
|
ThrowIfBelowVersion130(String)
|
如果此对象的 ServerVersion 主版本低于 13.0(SQL 2016),则引发异常
(继承自 SqlSmoObject)
|
|
ThrowIfBelowVersion130Prop(String)
|
如果此对象的 ServerVersion 主版本低于 13.0(SQL 2016),则引发一个异常,指出不支持指定的属性
(继承自 SqlSmoObject)
|
|
ThrowIfBelowVersion140(String)
|
如果此对象的 ServerVersion 主版本低于 14.0(SQL 2017),则引发异常
(继承自 SqlSmoObject)
|
|
ThrowIfBelowVersion140Prop(String)
|
如果此对象的 ServerVersion 主版本低于 14.0(SQL 2017),则引发一个异常,指出指定的属性不受支持
(继承自 SqlSmoObject)
|
|
ThrowIfBelowVersion160(String)
|
如果此对象的 ServerVersion 主版本低于 16.0,则引发异常
(继承自 SqlSmoObject)
|
|
ThrowIfBelowVersion80(String)
|
如果此对象的 ServerVersion 主版本低于 8.0(SQL 2000),则引发异常
(继承自 SqlSmoObject)
|
|
ThrowIfBelowVersion80SP3()
|
如果此对象的 ServerVersion 低于 8.760(8.0 SP3),则引发异常
(继承自 SqlSmoObject)
|
|
ThrowIfBelowVersion90(String)
|
如果此对象的 ServerVersion 主版本低于 9.0(SQL 2005),则引发异常
(继承自 SqlSmoObject)
|
|
ThrowIfTextIsDirtyForAlter()
|
(继承自 ScriptNameObjectBase)
|
|
ToString()
|
(继承自 SqlSmoObject)
|
|
Touch()
|
将对象标记为“touched”,以便无条件地编写 Alter 脚本。
(继承自 SqlSmoObject)
|
|
TouchImpl()
|
虚拟方法允许派生类在触摸时执行其他工作。
(继承自 SqlSmoObject)
|
|
UnbindDefaultImpl(Boolean)
|
(继承自 SqlSmoObject)
|
|
UnbindRuleImpl(Boolean)
|
(继承自 SqlSmoObject)
|
|
UpdateStatistics()
|
强制对引用索引或SQL Server表上定义的所有索引进行数据分布统计信息更新。
|
|
UpdateStatistics(StatisticsTarget, StatisticsScanType, Int32, Boolean)
|
强制对引用索引或SQL Server表上定义的所有索引进行数据分布统计信息更新。
|
|
UpdateStatistics(StatisticsTarget, StatisticsScanType, Int32)
|
强制对引用索引或SQL Server表上定义的所有索引进行数据分布统计信息更新。
|
|
UpdateStatistics(StatisticsTarget, StatisticsScanType)
|
强制对引用索引或SQL Server表上定义的所有索引进行数据分布统计信息更新。
|
|
Validate(String, Object[])
|
(继承自 SmoObjectBase)
|