Index 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
实例类封装 : Server[@Name='']/Database/Table/Index
[Microsoft.SqlServer.Management.Facets.EvaluationMode(Microsoft.SqlServer.Management.Dmf.AutomatedPolicyEvaluationMode.CheckOnSchedule)]
[Microsoft.SqlServer.Management.Sdk.Sfc.PhysicalFacet]
public sealed class Index : Microsoft.SqlServer.Management.Smo.ScriptNameObjectBase, Microsoft.SqlServer.Management.Common.IAlterable, Microsoft.SqlServer.Management.Common.ICreatable, Microsoft.SqlServer.Management.Common.IDropIfExists, Microsoft.SqlServer.Management.Common.IDroppable, Microsoft.SqlServer.Management.Common.IMarkForDrop, Microsoft.SqlServer.Management.Common.IRenamable, Microsoft.SqlServer.Management.Sdk.Sfc.ISfcSupportsDesignMode, Microsoft.SqlServer.Management.Smo.IExtendedProperties, Microsoft.SqlServer.Management.Smo.IScriptable
[<Microsoft.SqlServer.Management.Facets.EvaluationMode(Microsoft.SqlServer.Management.Dmf.AutomatedPolicyEvaluationMode.CheckOnSchedule)>]
[<Microsoft.SqlServer.Management.Sdk.Sfc.PhysicalFacet>]
type Index = class
inherit ScriptNameObjectBase
interface ISfcSupportsDesignMode
interface ICreatable
interface IDroppable
interface IDropIfExists
interface IMarkForDrop
interface IAlterable
interface IRenamable
interface IExtendedProperties
interface IScriptable
[<Microsoft.SqlServer.Management.Facets.EvaluationMode(Microsoft.SqlServer.Management.Dmf.AutomatedPolicyEvaluationMode.CheckOnSchedule)>]
[<Microsoft.SqlServer.Management.Sdk.Sfc.PhysicalFacet>]
type Index = class
inherit ScriptNameObjectBase
interface ICreatable
interface IDroppable
interface IDropIfExists
interface IMarkForDrop
interface IAlterable
interface IRenamable
interface IExtendedProperties
interface IScriptable
interface ISfcSupportsDesignMode
Public NotInheritable Class Index
Inherits ScriptNameObjectBase
Implements IAlterable, ICreatable, IDropIfExists, IDroppable, IExtendedProperties, IMarkForDrop, IRenamable, IScriptable, ISfcSupportsDesignMode
- 继承
- 属性
- 实现
构造函数
| 名称 | 说明 |
|---|---|
| Index() |
实例类封装 : Server[@Name='']/Database/Table/Index |
| Index(SqlSmoObject, String) |
实例类封装 : Server[@Name='']/Database/Table/Index |
字段
| 名称 | 说明 |
|---|---|
| m_ExtendedProperties |
实例类封装 : Server[@Name='']/Database/Table/Index (继承自 SqlSmoObject) |
| singletonParent |
常规 SMO 对象通过 parentColl(父类中的相应集合)访问父类引用。 Singleton 类在父类中没有集合。 (继承自 SqlSmoObject) |
属性
| 名称 | 说明 |
|---|---|
| BoundingBoxXMax |
实例类封装 : Server[@Name='']/Database/Table/Index |
| BoundingBoxXMin |
实例类封装 : Server[@Name='']/Database/Table/Index |
| BoundingBoxYMax |
实例类封装 : Server[@Name='']/Database/Table/Index |
| BoundingBoxYMin |
实例类封装 : Server[@Name='']/Database/Table/Index |
| BucketCount |
实例类封装 : Server[@Name='']/Database/Table/Index |
| CellsPerObject |
实例类封装 : Server[@Name='']/Database/Table/Index |
| CollationDatabaseInServer |
实例类封装 : Server[@Name='']/Database/Table/Index (继承自 SqlSmoObject) |
| CompactLargeObjects |
压缩 LOB 数据,如文本、图像、varchar(MAX)、nvarchar(MAX)和 varbinary。 |
| CompressAllRowGroups |
同时压缩打开的行组(增量存储)。 |
| CompressionDelay |
压缩延迟仅适用于列存储索引。 |
| DatabaseEngineEdition |
返回 SMO 对象的 DatabaseEngineEdition (继承自 SqlSmoObject) |
| DatabaseEngineType |
返回 SMO 对象的 DatabaseEngineType (继承自 SqlSmoObject) |
| DisallowPageLocks |
实例类封装 : Server[@Name='']/Database/Table/Index |
| DisallowRowLocks |
实例类封装 : Server[@Name='']/Database/Table/Index |
| DropExistingIndex |
是删除和重新生成具有修改列规范的现有聚集索引还是非聚集索引,并为索引保留相同的名称。 默认值为 false。 |
| Events |
实例类封装 : Server[@Name='']/Database/Table/Index |
| ExecuteForScalar |
实例类封装 : Server[@Name='']/Database/Table/Index (继承自 SqlSmoObject) |
| ExecutionManager |
实例类封装 : Server[@Name='']/Database/Table/Index (继承自 SqlSmoObject) |
| ExtendedProperties |
实例类封装 : Server[@Name='']/Database/Table/Index |
| FileGroup |
实例类封装 : Server[@Name='']/Database/Table/Index |
| FileStreamFileGroup |
实例类封装 : Server[@Name='']/Database/Table/Index |
| FileStreamPartitionScheme |
实例类封装 : Server[@Name='']/Database/Table/Index |
| FillFactor |
实例类封装 : Server[@Name='']/Database/Table/Index |
| FilterDefinition |
实例类封装 : Server[@Name='']/Database/Table/Index |
| HasCompressedPartitions |
实例类封装 : Server[@Name='']/Database/Table/Index |
| HasFilter |
实例类封装 : Server[@Name='']/Database/Table/Index |
| HasSparseColumn |
实例类封装 : Server[@Name='']/Database/Table/Index |
| HasXmlCompressedPartitions |
实例类封装 : Server[@Name='']/Database/Table/Index |
| ID |
实例类封装 : Server[@Name='']/Database/Table/Index |
| IgnoreDuplicateKeys |
实例类封装 : Server[@Name='']/Database/Table/Index |
| IndexedColumns |
实例类封装 : Server[@Name='']/Database/Table/Index |
| IndexedXmlPathName |
实例类封装 : Server[@Name='']/Database/Table/Index |
| IndexedXmlPathNamespaces |
IndexedXMLPath 对象的集合,这些对象表示由选择性 XML 索引编制索引的所有路径。 |
| IndexedXmlPaths |
IndexedXMLPath 对象的集合,这些对象表示由选择性 XML 索引编制索引的所有路径。 |
| IndexKeyType |
实例类封装 : Server[@Name='']/Database/Table/Index |
| IndexType |
实例类封装 : Server[@Name='']/Database/Table/Index |
| IsClustered |
实例类封装 : Server[@Name='']/Database/Table/Index |
| IsDisabled |
实例类封装 : Server[@Name='']/Database/Table/Index |
| IsFileTableDefined |
实例类封装 : Server[@Name='']/Database/Table/Index |
| IsFullTextKey |
实例类封装 : Server[@Name='']/Database/Table/Index |
| IsIndexOnComputed |
IsOnComputed 属性指示索引中的任何列是否为计算列。 |
| IsIndexOnTable |
IndexOnTable 属性指定是为表还是视图定义索引。 |
| IsMemoryOptimized |
实例类封装 : Server[@Name='']/Database/Table/Index |
| IsOnlineRebuildSupported |
返回一个值,该值指示索引是否支持联机重新生成 |
| IsOptimizedForSequentialKey |
实例类封装 : Server[@Name='']/Database/Table/Index |
| IsPartitioned |
实例类封装 : Server[@Name='']/Database/Table/Index |
| IsSpatialIndex |
实例类封装 : Server[@Name='']/Database/Table/Index |
| IsSystemNamed |
实例类封装 : Server[@Name='']/Database/Table/Index |
| IsSystemObject |
实例类封装 : Server[@Name='']/Database/Table/Index |
| IsTouched |
是否已触摸对象进行无条件的 Alter 脚本编写 (继承自 SqlSmoObject) |
| IsUnique |
实例类封装 : Server[@Name='']/Database/Table/Index |
| IsXmlIndex |
实例类封装 : Server[@Name='']/Database/Table/Index |
| Level1Grid |
实例类封装 : Server[@Name='']/Database/Table/Index |
| Level2Grid |
实例类封装 : Server[@Name='']/Database/Table/Index |
| Level3Grid |
实例类封装 : Server[@Name='']/Database/Table/Index |
| Level4Grid |
实例类封装 : Server[@Name='']/Database/Table/Index |
| LowPriorityAbortAfterWait |
获取或设置 DDL 操作的 WAIT_AT_LOW_PRIORITY 选项的ABORT_AFTER_WAIT操作。 |
| LowPriorityMaxDuration |
获取或设置 DDL 操作的WAIT_AT_LOW_PRIORITY选项的MAX_DURATION。 |
| MaximumDegreeOfParallelism |
设置索引操作中涉及的最大处理器数。 如果未设置,则使用系统默认值。 |
| Name |
实例类封装 : Server[@Name='']/Database/Table/Index |
| NoAutomaticRecomputation |
实例类封装 : Server[@Name='']/Database/Table/Index |
| ObjectInSpace |
实例类封装 : Server[@Name='']/Database/Table/Index (继承自 SqlSmoObject) |
| OnlineIndexOperation |
指定在操作期间创建或修改的索引将保持联机状态,从而允许访问基础数据结构。 |
| PadIndex |
实例类封装 : Server[@Name='']/Database/Table/Index |
| Parent |
实例类封装 : Server[@Name='']/Database/Table/Index |
| ParentCollection |
返回包含对象的集合。 可以为 null。 (继承自 SqlSmoObject) |
| ParentXmlIndex |
实例类封装 : Server[@Name='']/Database/Table/Index |
| PartitionScheme |
实例类封装 : Server[@Name='']/Database/Table/Index |
| PartitionSchemeParameters |
指定定义分区方案的输入参数的列。 |
| PhysicalPartitions |
实例类封装 : Server[@Name='']/Database/Table/Index |
| Properties |
实例类封装 : Server[@Name='']/Database/Table/Index (继承自 SqlSmoObject) |
| ResumableIndexOperation |
确定索引是否可恢复。 如果在重新生成操作期间暂停可恢复索引,则可以恢复/中止索引。 |
| ResumableMaxDuration |
获取或设置 DDL 操作的可恢复操作选项的MAX_DURATION。 |
| ResumableOperationState |
实例类封装 : Server[@Name='']/Database/Table/Index |
| ScalarResult |
实例类封装 : Server[@Name='']/Database/Table/Index (继承自 SqlSmoObject) |
| SecondaryXmlIndexType |
实例类封装 : Server[@Name='']/Database/Table/Index |
| ServerVersion |
返回包含对象的服务器的 ServerVersion。 如果对象未与连接的服务器关联,则返回最高的已知服务器版本。 (继承自 SqlSmoObject) |
| SortInTempdb |
指定用于生成索引的中间排序结果将存储在 tempdb 数据库中。 |
| SpaceUsed |
实例类封装 : Server[@Name='']/Database/Table/Index |
| SpatialIndexType |
实例类封装 : Server[@Name='']/Database/Table/Index |
| State |
返回对象的状态 (继承自 SmoObjectBase) |
| Urn |
返回动态计算的对象 Urn (继承自 SqlSmoObject) |
| UrnSuffix |
返回 urn 表达式中类型的名称 |
| UserData |
实例类封装 : Server[@Name='']/Database/Table/Index (继承自 SmoObjectBase) |
方法
| 名称 | 说明 |
|---|---|
| Abort() |
中止处于 PAUSED 状态的可恢复索引。 |
| AddDatabaseContext(StringCollection) |
从 create 脚本相关方法(从表、索引等派生类)中调用方法。 (继承自 SqlSmoObject) |
| Alter() |
根据提供的索引属性更改索引 |
| Alter(IndexOperation) |
使用对象的当前属性设置执行索引操作。 |
| AlterAllIndexes() |
根据提供的索引属性更改所有索引。 |
| AlterImpl() |
实例类封装 : Server[@Name='']/Database/Table/Index (继承自 SqlSmoObject) |
| AlterImplWorker() |
实例类封装 : Server[@Name='']/Database/Table/Index (继承自 SqlSmoObject) |
| AppendCommaText(StringBuilder, String, Boolean, String) |
实例类封装 : Server[@Name='']/Database/Table/Index (继承自 ScriptNameObjectBase) |
| AppendWithCommaText(StringBuilder, String, Boolean) |
实例类封装 : Server[@Name='']/Database/Table/Index (继承自 ScriptNameObjectBase) |
| AppendWithOption(StringBuilder, String, String, Boolean) |
实例类封装 : Server[@Name='']/Database/Table/Index (继承自 ScriptNameObjectBase) |
| AutoGenerateName() |
实例类封装 : Server[@Name='']/Database/Table/Index (继承自 ScriptNameObjectBase) |
| BindDefaultImpl(String, String, Boolean) |
实例类封装 : Server[@Name='']/Database/Table/Index (继承自 SqlSmoObject) |
| BindRuleImpl(String, String, Boolean) |
实例类封装 : Server[@Name='']/Database/Table/Index (继承自 SqlSmoObject) |
| CheckIndex() |
测试为所引用索引实现存储的数据库页的完整性。 |
| CheckIndexWithResult() |
测试存储所引用索引的数据的数据库页的完整性。 |
| CheckObjectDirty() |
如果某些属性在特殊情况下受到尊重,请使用此函数。 当前适用于 DatabaseDdltriggers (继承自 ScriptNameObjectBase) |
| CheckObjectState() |
实例类封装 : Server[@Name='']/Database/Table/Index (继承自 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() |
实例类封装 : Server[@Name='']/Database/Table/Index (继承自 ScriptNameObjectBase) |
| CleanObject() |
实例类封装 : Server[@Name='']/Database/Table/Index (继承自 ScriptNameObjectBase) |
| Create() |
实例类封装 : Server[@Name='']/Database/Table/Index |
| CreateImpl() |
实例类封装 : Server[@Name='']/Database/Table/Index (继承自 SqlSmoObject) |
| CreateOrAlterImpl() |
实例类封装 : Server[@Name='']/Database/Table/Index (继承自 SqlSmoObject) |
| Disable() |
禁用索引。 |
| Discover() |
最佳努力发现机制:此方法反映元数据并获取所有可用对象 (继承自 SqlSmoObject) |
| Drop() |
实例类封装 : Server[@Name='']/Database/Table/Index |
| DropAndMove(String, StringCollection) |
删除聚集索引,并使用 partitionSchemeParameters 指定的参数将基础表数据移动到分区方案。 |
| DropAndMove(String) |
删除聚集索引并将基础表数据移动到指定的文件组。 |
| DropIfExists() |
使用 IF EXISTS 选项删除对象。 如果 drop 函数的对象无效,将返回而不例外。 |
| DropImpl(Boolean, Boolean) |
对于Azure中用户数据库的删除调用,连接将关闭,因为删除数据库。ExecutionManager 通常会尝试通过重新打开连接来重试此类调用,我们希望在 handleSevereError 为 true 时避免此重试。 (继承自 SqlSmoObject) |
| DropImpl(Boolean) |
删除对象 (继承自 SqlSmoObject) |
| DropImplWorker(Urn, Boolean) |
删除对象 (继承自 SqlSmoObject) |
| Enable(IndexEnableAction) |
启用索引。 操作参数指定如何启用索引。 可以改为调用 Create() 或 Rebuild(),以启用索引。 |
| EnumFragmentation() |
实例类封装 : Server[@Name='']/Database/Table/Index |
| EnumFragmentation(FragmentationOption, Int32) |
实例类封装 : Server[@Name='']/Database/Table/Index |
| EnumFragmentation(FragmentationOption) |
实例类封装 : Server[@Name='']/Database/Table/Index |
| EnumStatistics() |
EnumStatistics 方法返回一个数据集对象,该对象枚举用于支持 Microsoft SQL Server ® 2000 查询优化Microsoft ™的索引统计信息 |
| ExecuteNonQuery(StringCollection, Boolean, Boolean) |
执行 sql 语句 (继承自 SqlSmoObject) |
| ExecuteRenameQuery(String) |
为 SqlSmoObject 创建 Rename 查询并在服务器上执行它。 (继承自 NamedSmoObject) |
| ExecuteWithModes(SqlExecutionModes, Action) |
在给定的执行模式下执行给定操作。 在操作完成或失败后重置原始模式。 (继承自 SqlSmoObject) |
| ForceTextModeOnTextBody() |
实例类封装 : Server[@Name='']/Database/Table/Index (继承自 ScriptNameObjectBase) |
| FormatSqlVariant(Object) |
实例类封装 : Server[@Name='']/Database/Table/Index (继承自 SqlSmoObject) |
| GenerateAlterEvent() |
实例类封装 : Server[@Name='']/Database/Table/Index (继承自 SqlSmoObject) |
| GenerateAlterEvent(Urn, Object) |
实例类封装 : Server[@Name='']/Database/Table/Index (继承自 SqlSmoObject) |
| GetBraketNameForText() |
实例类封装 : Server[@Name='']/Database/Table/Index (继承自 ScriptNameObjectBase) |
| GetContextDB() |
实例类封装 : Server[@Name='']/Database/Table/Index (继承自 SqlSmoObject) |
| GetDBName() |
实例类封装 : Server[@Name='']/Database/Table/Index (继承自 SqlSmoObject) |
| GetDisabledProperties(ScriptingPreferences) |
提供为特定服务器类型或版本显式禁用的属性的枚举。 这不是不适用于指定目标的所有属性的列表。 (继承自 SqlSmoObject) |
| GetFragOptionString(FragmentationOption) |
实例类封装 : Server[@Name='']/Database/Table/Index (继承自 SqlSmoObject) |
| GetIsSystemNamed() |
实例类封装 : Server[@Name='']/Database/Table/Index (继承自 ScriptNameObjectBase) |
| GetIsTextDirty() |
实例类封装 : Server[@Name='']/Database/Table/Index (继承自 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() |
实例类封装 : Server[@Name='']/Database/Table/Index (继承自 SqlSmoObject) |
| GetServerObject() |
实例类封装 : Server[@Name='']/Database/Table/Index (继承自 SqlSmoObject) |
| GetSqlServerVersionName() |
获取当前连接的 sqlserver 公共名称,例如:“SQL Server 2008”。 (继承自 SqlSmoObject) |
| GetStringComparer() |
返回所有子对象集合用于执行对象名称比较的比较器。 服务器的比较器基于主数据库的排序规则。数据库的比较器及其子项基于数据库排序规则 (继承自 SqlSmoObject) |
| GetTextBody() |
实例类封装 : Server[@Name='']/Database/Table/Index (继承自 ScriptNameObjectBase) |
| GetTextBody(Boolean) |
实例类封装 : Server[@Name='']/Database/Table/Index (继承自 ScriptNameObjectBase) |
| GetTextHeader(Boolean) |
实例类封装 : Server[@Name='']/Database/Table/Index (继承自 ScriptNameObjectBase) |
| GetTextHeader(ScriptNameObjectBase+ScriptHeaderType) |
实例类封装 : Server[@Name='']/Database/Table/Index (继承自 ScriptNameObjectBase) |
| GetTextMode() |
实例类封装 : Server[@Name='']/Database/Table/Index (继承自 ScriptNameObjectBase) |
| GetTextProperty(String) |
获取对象的文本(如果不可用)基于对象的状态引发 apropiate 异常 (继承自 ScriptNameObjectBase) |
| GetUrnRecursive(StringBuilder, UrnIdOption) |
计算对象的 Urn,这可能在定义中包含除键字段以外的其他字段。 (继承自 SqlSmoObject) |
| GetUrnRecursive(StringBuilder) |
计算对象的 Urn。 (继承自 SqlSmoObject) |
| ImplInitialize(String[], OrderBy[]) |
实例类封装 : Server[@Name='']/Database/Table/Index (继承自 SqlSmoObject) |
| InitChildCollection(Urn, Boolean) |
初始化与给定类型关联的子对象集合。 例如,名称 Column 将初始化 Columns 集合。 (继承自 SqlSmoObject) |
| Initialize() |
实例类封装 : Server[@Name='']/Database/Table/Index (继承自 SqlSmoObject) |
| Initialize(Boolean) |
通过从枚举器读取其属性来初始化对象 (继承自 SqlSmoObject) |
| IsExpressSku() |
返回包含此对象的服务器是否为 Express SKU (继承自 SqlSmoObject) |
| IsObjectDirty() |
实例类封装 : Server[@Name='']/Database/Table/Index (继承自 ScriptNameObjectBase) |
| IsObjectInitialized() |
实例类封装 : Server[@Name='']/Database/Table/Index (继承自 SqlSmoObject) |
| IsObjectInSpace() |
实例类封装 : Server[@Name='']/Database/Table/Index (继承自 SqlSmoObject) |
| IsSupportedProperty(String) |
验证当前服务器环境中是否支持指定的属性 (继承自 SqlSmoObject) |
| IsVersion80SP3() |
实例类封装 : Server[@Name='']/Database/Table/Index (继承自 SqlSmoObject) |
| IsVersion90AndAbove() |
实例类封装 : Server[@Name='']/Database/Table/Index (继承自 SqlSmoObject) |
| MarkDropped() |
实例类封装 : Server[@Name='']/Database/Table/Index (继承自 SqlSmoObject) |
| MarkForDrop(Boolean) |
实例类封装 : Server[@Name='']/Database/Table/Index |
| MarkForDropImpl(Boolean) |
实例类封装 : Server[@Name='']/Database/Table/Index (继承自 SqlSmoObject) |
| Pause() |
暂停正在运行的可恢复索引。 |
| PostAlter() |
如果派生类在更改对象后必须执行支持操作,则此函数将被派生类重写 (继承自 SqlSmoObject) |
| PostCreate() |
如果派生类在创建对象后必须执行支持操作,则此函数将被派生类重写 (继承自 SqlSmoObject) |
| PostDrop() |
如果派生类在删除对象后必须执行支持操作,则此函数将被派生类重写 (继承自 SqlSmoObject) |
| Rebuild() |
根据当前属性设置重新创建索引。 |
| Rebuild(Int32) |
重新生成特定分区 |
| RebuildAllIndexes() |
根据当前属性设置重新创建所有索引。 |
| RecalculateSpaceUsage() |
强制更新报告所引用索引的磁盘资源使用情况的数据。 |
| Recreate() |
实例类封装 : Server[@Name='']/Database/Table/Index |
| Refresh() |
刷新对象。 |
| Rename(String) |
重命名索引 |
| RenameImpl(String) |
更改对象名称 (继承自 NamedSmoObject) |
| RenameImplWorker(String) |
实例类封装 : Server[@Name='']/Database/Table/Index (继承自 NamedSmoObject) |
| Reorganize(Int32) |
根据当前属性设置重新组织索引。 |
| ReorganizeAllIndexes() |
根据当前属性设置重新组织所有索引。 |
| Resume() |
恢复处于 PAUSED 状态的可恢复索引。 |
| Script() |
实例类封装 : Server[@Name='']/Database/Table/Index |
| Script(ScriptingOptions) |
实例类封装 : Server[@Name='']/Database/Table/Index |
| ScriptImpl() |
实例类封装 : Server[@Name='']/Database/Table/Index (继承自 SqlSmoObject) |
| ScriptImpl(ScriptingOptions) |
返回包含对象的脚本的 StringCollection 对象。 如果 ScriptData 为 true,此方法将引发错误 (继承自 SqlSmoObject) |
| SetAccessToken(IRenewableToken) |
设置 accessToken 进行连接。 (继承自 SqlSmoObject) |
| SetCollectionTextMode(Boolean, SmoCollectionBase) |
实例类封装 : Server[@Name='']/Database/Table/Index (继承自 ScriptNameObjectBase) |
| SetIsSystemNamed(Boolean) |
实例类封装 : Server[@Name='']/Database/Table/Index (继承自 ScriptNameObjectBase) |
| SetParentImpl(SqlSmoObject) |
实例类封装 : Server[@Name='']/Database/Table/Index (继承自 SqlSmoObject) |
| SetSchemaOwned() |
实例类封装 : Server[@Name='']/Database/Table/Index (继承自 NamedSmoObject) |
| SetState(SqlSmoState) |
设置对象状态(现有、已删除等)应用程序应避免使用此方法。 (继承自 SmoObjectBase) |
| SetTextBody(String) |
实例类封装 : Server[@Name='']/Database/Table/Index (继承自 ScriptNameObjectBase) |
| SetTextHeader(String) |
实例类封装 : Server[@Name='']/Database/Table/Index (继承自 ScriptNameObjectBase) |
| SetTextMode(Boolean, SmoCollectionBase[]) |
实例类封装 : Server[@Name='']/Database/Table/Index (继承自 ScriptNameObjectBase) |
| SwitchTextMode(Boolean, SmoCollectionBase[]) |
实例类封装 : Server[@Name='']/Database/Table/Index (继承自 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() |
实例类封装 : Server[@Name='']/Database/Table/Index (继承自 ScriptNameObjectBase) |
| ToString() |
实例类封装 : Server[@Name='']/Database/Table/Index (继承自 SqlSmoObject) |
| Touch() |
将对象标记为“touched”,以便无条件地编写 Alter 脚本。 (继承自 SqlSmoObject) |
| TouchImpl() |
虚拟方法允许派生类在触摸时执行其他工作。 (继承自 SqlSmoObject) |
| UnbindDefaultImpl(Boolean) |
实例类封装 : Server[@Name='']/Database/Table/Index (继承自 SqlSmoObject) |
| UnbindRuleImpl(Boolean) |
实例类封装 : Server[@Name='']/Database/Table/Index (继承自 SqlSmoObject) |
| UpdateStatistics() |
强制对引用索引进行数据分布统计信息更新 |
| UpdateStatistics(StatisticsScanType, Int32, Boolean) |
强制对引用索引进行数据分布统计信息更新 |
| UpdateStatistics(StatisticsScanType, Int32) |
强制对引用索引进行数据分布统计信息更新 |
| UpdateStatistics(StatisticsScanType) |
强制对引用索引进行数据分布统计信息更新 |
| UpgradeToClusteredColumnStoreIndex() |
将聚集行存储索引升级到聚集列存储索引 |
| Validate(String, Object[]) |
实例类封装 : Server[@Name='']/Database/Table/Index (继承自 SmoObjectBase) |
活动
| 名称 | 说明 |
|---|---|
| PropertyChanged |
实例类封装 : Server[@Name='']/Database/Table/Index (继承自 SqlSmoObject) |
| PropertyMetadataChanged |
实例类封装 : Server[@Name='']/Database/Table/Index (继承自 SqlSmoObject) |
显式接口实现
| 名称 | 说明 |
|---|---|
| IAlienObject.Discover() |
实例类封装 : Server[@Name='']/Database/Table/Index (继承自 SqlSmoObject) |
| IAlienObject.GetDomainRoot() |
实例类封装 : Server[@Name='']/Database/Table/Index (继承自 SqlSmoObject) |
| IAlienObject.GetParent() |
实例类封装 : Server[@Name='']/Database/Table/Index (继承自 SqlSmoObject) |
| IAlienObject.GetPropertyType(String) |
发现属性的类型。 (继承自 SqlSmoObject) |
| IAlienObject.GetPropertyValue(String, Type) |
检索给定属性的值。 如果未找到属性,则引发。 (继承自 SqlSmoObject) |
| IAlienObject.GetUrn() |
实例类封装 : Server[@Name='']/Database/Table/Index (继承自 SqlSmoObject) |
| IAlienObject.Resolve(String) |
实例类封装 : Server[@Name='']/Database/Table/Index (继承自 SqlSmoObject) |
| IAlienObject.SetObjectState(SfcObjectState) |
基于提供的 SfcObjectState 设置此对象的状态。 (继承自 SqlSmoObject) |
| IAlienObject.SetPropertyValue(String, Type, Object) |
设置给定属性的值(如果可写)。 如果属性不在属性包中,则使用反射。 如果未找到该属性,则引发异常。 (继承自 SqlSmoObject) |
| ISfcPropertyProvider.GetPropertySet() |
实例类封装 : Server[@Name='']/Database/Table/Index (继承自 SqlSmoObject) |
| ISfcSupportsDesignMode.IsDesignMode |
此对象扩展 ISfcSupportsDesignMode。 |
扩展方法
| 名称 | 说明 |
|---|---|
| GetAssessmentItems(SqlSmoObject, String[]) |
查找给定 |
| GetAssessmentResults(SqlSmoObject, IEnumerable<ICheck>) |
同步运行给定 |
| GetAssessmentResults(SqlSmoObject, String[]) |
同步运行给定 |
| GetAssessmentResultsList(SqlSmoObject, IEnumerable<ICheck>) |
异步运行给定 |
| GetAssessmentResultsList(SqlSmoObject, String[]) |
异步运行给定 |
| IsSupportedObject<T>(SqlSmoObject, ScriptingPreferences) |
检查此对象的根服务器是否支持ServerVersionDatabaseEngineType指定类型。 如果 ScriptingPreferences 为非 null,则还会检查目标服务器是否ServerVersion支持DatabaseEngineType指定的类型。 |