Langage

Index Classe

Définition

Encapsulating de la classe d’instance : 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
Héritage
Attributs
Implémente

Constructeurs

Nom Description
Index()

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

Index(SqlSmoObject, String)

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

Champs

Nom Description
m_ExtendedProperties

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

(Hérité de SqlSmoObject)
singletonParent

Les objets SMO standard accèdent à la référence de classe parente via parentColl (collection correspondante dans la classe parente). La classe Singleton n’a aucune collection dans le parent.

(Hérité de SqlSmoObject)

Propriétés

Nom Description
BoundingBoxXMax

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

BoundingBoxXMin

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

BoundingBoxYMax

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

BoundingBoxYMin

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

BucketCount

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

CellsPerObject

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

CollationDatabaseInServer

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

(Hérité de SqlSmoObject)
CompactLargeObjects

Compactez les données métier, telles que le texte, l’image, varchar(MAX), nvarchar(MAX) et varbinary.

CompressAllRowGroups

Compressez également les groupes de lignes ouverts (magasins delta).

CompressionDelay

Délai de compression valide uniquement pour les index columnstore.

DatabaseEngineEdition

Retourne la databaseEngineEdition de l’objet SMO

(Hérité de SqlSmoObject)
DatabaseEngineType

Renvoie le DatabaseEngineType de l’objet SMO

(Hérité de SqlSmoObject)
DisallowPageLocks

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

DisallowRowLocks

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

DropExistingIndex

Indique s’il faut supprimer et reconstruire l’index cluster ou non cluster existant avec des spécifications de colonne modifiées et conserver le même nom pour l’index. La valeur par défaut est false.

Events

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

ExecuteForScalar

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

(Hérité de SqlSmoObject)
ExecutionManager

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

(Hérité de SqlSmoObject)
ExtendedProperties

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

FileGroup

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

FileStreamFileGroup

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

FileStreamPartitionScheme

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

FillFactor

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

FilterDefinition

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

HasCompressedPartitions

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

HasFilter

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

HasSparseColumn

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

HasXmlCompressedPartitions

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

ID

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

IgnoreDuplicateKeys

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

IndexedColumns

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

IndexedXmlPathName

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

IndexedXmlPathNamespaces

Collection d’objets IndexedXMLPath qui représentent tous les chemins d’accès indexés par l’index XML sélectif.

IndexedXmlPaths

Collection d’objets IndexedXMLPath qui représentent tous les chemins d’accès indexés par l’index XML sélectif.

IndexKeyType

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

IndexType

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

IsClustered

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

IsDisabled

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

IsFileTableDefined

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

IsFullTextKey

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

IsIndexOnComputed

La propriété IsOnComputed indique si une colonne d’un index est une colonne calculée.

IsIndexOnTable

La propriété IndexOnTable spécifie si un index est défini pour une table ou une vue.

IsMemoryOptimized

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

IsOnlineRebuildSupported

Retourne une valeur indiquant si l’index prend en charge la reconstruction en ligne

IsOptimizedForSequentialKey

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

IsPartitioned

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

IsSpatialIndex

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

IsSystemNamed

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

IsSystemObject

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

IsTouched

Indique si l’objet a été touché pour l’écriture de scripts inconditionnelles de Alter

(Hérité de SqlSmoObject)
IsUnique

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

IsXmlIndex

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

Level1Grid

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

Level2Grid

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

Level3Grid

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

Level4Grid

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

LowPriorityAbortAfterWait

Obtient ou définit l’action ABORT_AFTER_WAIT pour l’option WAIT_AT_LOW_PRIORITY de l’opération DDL.

LowPriorityMaxDuration

Obtient ou définit la MAX_DURATION de l’option WAIT_AT_LOW_PRIORITY de l’opération DDL.

MaximumDegreeOfParallelism

Définissez le nombre maximal de processeurs impliqués dans l’opération d’index. La valeur par défaut du système est utilisée si elle n’est pas définie.

Name

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

NoAutomaticRecomputation

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

ObjectInSpace

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

(Hérité de SqlSmoObject)
OnlineIndexOperation

Spécifie que l’index créé ou modifié sera conservé en ligne pendant l’opération, ce qui permet d’accéder aux structures de données sous-jacentes.

PadIndex

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

Parent

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

ParentCollection

Retourne la collection qui contient l’objet. Peut être null.

(Hérité de SqlSmoObject)
ParentXmlIndex

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

PartitionScheme

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

PartitionSchemeParameters

Spécifie les colonnes qui définissent les paramètres d’entrée pour le schéma de partition.

PhysicalPartitions

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

Properties

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

(Hérité de SqlSmoObject)
ResumableIndexOperation

Sepcifie si l’index est pouvant être repris. L’index pouvant être repris peut être reprise/abandon s’il est suspendu pendant l’opération de reconstruction.

ResumableMaxDuration

Obtient ou définit la MAX_DURATION de l’option d’opération pouvant être reprise de l’opération DDL.

ResumableOperationState

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

ScalarResult

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

(Hérité de SqlSmoObject)
SecondaryXmlIndexType

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

ServerVersion

Retourne serverVersion du serveur qui contient l’objet. Si l’objet n’est pas associé à un serveur connecté, la version de serveur connue la plus élevée est retournée.

(Hérité de SqlSmoObject)
SortInTempdb

Spécifie que les résultats de tri intermédiaires utilisés pour générer l’index seront stockés dans la base de données tempdb.

SpaceUsed

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

SpatialIndexType

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

State

Retourne l’état de l’objet

(Hérité de SmoObjectBase)
Urn

Retourne l’Urn de l’objet, calculé à la volée

(Hérité de SqlSmoObject)
UrnSuffix

Retourne le nom du type dans l’expression urn

UserData

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

(Hérité de SmoObjectBase)

Méthodes

Nom Description
Abort()

Abandonnez l’index pouvant être repris dans l’état PAUSED.

AddDatabaseContext(StringCollection)

méthode get appelée à partir de la méthode de création de script (à partir de classes dérivées telles que Table, Index, etc.)

(Hérité de SqlSmoObject)
Alter()

Modifie l’index en fonction des propriétés d’index fournies

Alter(IndexOperation)

Effectue une opération d’index à l’aide des paramètres de propriété actuels de l’objet.

AlterAllIndexes()

Modifie tous les index en fonction des propriétés d’index fournies.

AlterImpl()

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

(Hérité de SqlSmoObject)
AlterImplWorker()

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

(Hérité de SqlSmoObject)
AppendCommaText(StringBuilder, String, Boolean, String)

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

(Hérité de ScriptNameObjectBase)
AppendWithCommaText(StringBuilder, String, Boolean)

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

(Hérité de ScriptNameObjectBase)
AppendWithOption(StringBuilder, String, String, Boolean)

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

(Hérité de ScriptNameObjectBase)
AutoGenerateName()

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

(Hérité de ScriptNameObjectBase)
BindDefaultImpl(String, String, Boolean)

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

(Hérité de SqlSmoObject)
BindRuleImpl(String, String, Boolean)

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

(Hérité de SqlSmoObject)
CheckIndex()

Teste l’intégrité des pages de base de données implémentant le stockage pour l’index référencé.

CheckIndexWithResult()

Teste l’intégrité des pages de base de données qui stockent les données de l’index référencé.

CheckObjectDirty()

Si certaines propriétés sont respectées dans des cas spéciaux, utilisez cette fonction. actuellement applicable pour DatabaseDdltriggers

(Hérité de ScriptNameObjectBase)
CheckObjectState()

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

(Hérité de SqlSmoObject)
CheckObjectState(Boolean)

Il s’agit d’une fonction virtuelle, afin que les classes dérivées puissent la remplacer si elles veulent effectuer des vérifications supplémentaires sur l’état de l’objet

(Hérité de SqlSmoObject)
CheckObjectStateImpl(Boolean)

Vérifie l’état de l’objet, car il n’est pas récusable, cette fonction peut être appelée directement et ce qui signifie que les classes dérivées ne peuvent pas fournir leur propre validation

(Hérité de SqlSmoObject)
CheckTextCorrectness(String, Boolean, Boolean, Boolean, String[], DdlTextParserHeaderInfo)

vérifie la syntaxe du texte, qu’il manipule le type d’objet approprié (PROC, TRIGGER, etc.)

(Hérité de ScriptNameObjectBase)
CheckTextCorrectness(String, Boolean, Boolean, String[], DdlTextParserHeaderInfo)

vérifie la syntaxe du texte, qu’il manipule le type d’objet approprié (PROC, TRIGGER, etc.)

(Hérité de ScriptNameObjectBase)
CheckTextModeSupport()

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

(Hérité de ScriptNameObjectBase)
CleanObject()

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

(Hérité de ScriptNameObjectBase)
Create()

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

CreateImpl()

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

(Hérité de SqlSmoObject)
CreateOrAlterImpl()

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

(Hérité de SqlSmoObject)
Disable()

Désactive l’index.

Discover()

Meilleur effort de découverte : cette méthode reflète les métadonnées et obtient tous les objets disponibles

(Hérité de SqlSmoObject)
Drop()

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

DropAndMove(String, StringCollection)

Supprime un index cluster et déplace les données de table sous-jacentes vers le schéma de partition avec les paramètres spécifiés avec partitionSchemeParameters.

DropAndMove(String)

Supprime un index cluster et déplace les données de table sous-jacentes vers le groupe de fichiers spécifié.

DropIfExists()

Supprime l’objet avec l’option IF EXISTS. Si l’objet n’est pas valide pour la fonction drop retourne sans exception.

DropImpl(Boolean, Boolean)

Pour les appels de suppression sur la base de données utilisateur dans Azure, la connexion est fermée lorsque la base de données est supprimée, ExecutionManager tente normalement de réessayer ces appels en rouvrant la connexion Que nous voulons éviter cette nouvelle tentative lorsque handleSevereError a la valeur true.

(Hérité de SqlSmoObject)
DropImpl(Boolean)

supprime l’objet

(Hérité de SqlSmoObject)
DropImplWorker(Urn, Boolean)

supprime l’objet

(Hérité de SqlSmoObject)
Enable(IndexEnableAction)

Active l’index. L’argument d’action spécifie comment activer l’index. Il est possible d’appeler Create() ou Rebuild() à la place pour activer l’index.

EnumFragmentation()

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

EnumFragmentation(FragmentationOption, Int32)

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

EnumFragmentation(FragmentationOption)

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

EnumStatistics()

La méthode EnumStatistics retourne un objet DataSet qui énumère les statistiques d’index utilisées pour prendre en charge Microsoft ® SQL Server ™ optimisation des requêtes 2000

ExecuteNonQuery(StringCollection, Boolean, Boolean)

Exécute des instructions sql

(Hérité de SqlSmoObject)
ExecuteRenameQuery(String)

Crée la requête Rename pour un SqlSmoObject et l’exécute sur le serveur.

(Hérité de NamedSmoObject)
ExecuteWithModes(SqlExecutionModes, Action)

Exécute l’action donnée sous les modes d’exécution donnés.

Réinitialise les modes d’origine après l’exécution ou l’échec de l’action.

(Hérité de SqlSmoObject)
ForceTextModeOnTextBody()

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

(Hérité de ScriptNameObjectBase)
FormatSqlVariant(Object)

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

(Hérité de SqlSmoObject)
GenerateAlterEvent()

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

(Hérité de SqlSmoObject)
GenerateAlterEvent(Urn, Object)

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

(Hérité de SqlSmoObject)
GetBraketNameForText()

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

(Hérité de ScriptNameObjectBase)
GetContextDB()

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

(Hérité de SqlSmoObject)
GetDBName()

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

(Hérité de SqlSmoObject)
GetDisabledProperties(ScriptingPreferences)

Fournit une énumération des propriétés qui sont explicitement désactivées pour des types ou éditions de serveur spécifiques. Il ne s’agit pas d’une liste de toutes les propriétés qui ne fonctionnent pas pour la cible spécifiée.

(Hérité de SqlSmoObject)
GetFragOptionString(FragmentationOption)

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

(Hérité de SqlSmoObject)
GetIsSystemNamed()

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

(Hérité de ScriptNameObjectBase)
GetIsTextDirty()

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

(Hérité de ScriptNameObjectBase)
GetPropValue(String)

Récupérer la valeur de la propriété à partir de : - Le conteneur de propriétés directement si la propriété est disponible (sale ou récupérée) - Un appel à notre méthode OnPropertyMissing sinon

Lève une exception si la valeur de propriété est NULL dans les deux cas.

(Hérité de SqlSmoObject)
GetPropValueOptional(String)

Récupérez la valeur de la propriété à partir de : - Le conteneur de propriétés si l’état est créé ou que nous sommes en mode Création (valeur NULL possible) - Un appel à notre méthode OnPropertyMissing sinon (lève l’exception si la valeur est NULL)

(Hérité de SqlSmoObject)
GetPropValueOptional<T>(String, T)

Retourne la valeur de la propriété nommée. Si l’objet se trouve dans l’état Création et que la propriété n’a pas encore été définie, la valeur par défaut est retournée. Si l’objet existe, defaultValue est ignoré et que la valeur réelle est retournée.

(Hérité de SqlSmoObject)
GetPropValueOptionalAllowNull(String)

Récupérez la valeur de la propriété à partir de : - Le conteneur de propriétés si l’état est en cours de création ou que nous sommes en mode Création (null possible) - Un appel à notre méthode OnPropertyMissing sinon (valeur NULL possible)

(Hérité de SqlSmoObject)
GetRealValue(Property, Object)

Retourne la valeur réelle de la propriété.

(Hérité de SqlSmoObject)
GetServerName()

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

(Hérité de SqlSmoObject)
GetServerObject()

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

(Hérité de SqlSmoObject)
GetSqlServerVersionName()

Obtient le nom public sqlserver pour la connexion actuelle, par exemple : « SQL Server 2008 ».

(Hérité de SqlSmoObject)
GetStringComparer()

Retourne le comparateur utilisé par toutes les collections d’objets enfants pour effectuer la comparaison des noms d’objets. Le comparateur d’un serveur est basé sur le classement de master Le comparateur d’une base de données et ses enfants est basé sur le classement de base de données

(Hérité de SqlSmoObject)
GetTextBody()

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

(Hérité de ScriptNameObjectBase)
GetTextBody(Boolean)

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

(Hérité de ScriptNameObjectBase)
GetTextHeader(Boolean)

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

(Hérité de ScriptNameObjectBase)
GetTextHeader(ScriptNameObjectBase+ScriptHeaderType)

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

(Hérité de ScriptNameObjectBase)
GetTextMode()

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

(Hérité de ScriptNameObjectBase)
GetTextProperty(String)

obtenir le texte de l’objet, s’il n’est pas disponible, lève une exception depropiate en fonction de l’état de l’objet

(Hérité de ScriptNameObjectBase)
GetUrnRecursive(StringBuilder, UrnIdOption)

Calcule l’Urn de l’objet, potentiellement y compris d’autres champs dans la définition en plus des champs clés.

(Hérité de SqlSmoObject)
GetUrnRecursive(StringBuilder)

Calcule l’Urn de l’objet.

(Hérité de SqlSmoObject)
ImplInitialize(String[], OrderBy[])

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

(Hérité de SqlSmoObject)
InitChildCollection(Urn, Boolean)

Initialise la collection d’objets enfant associée au type donné. Par exemple, le nom Column initialise la collection Columns.

(Hérité de SqlSmoObject)
Initialize()

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

(Hérité de SqlSmoObject)
Initialize(Boolean)

Initialise l’objet en lisant ses propriétés à partir de l’énumérateur

(Hérité de SqlSmoObject)
IsExpressSku()

Retourne si le serveur contenant cet objet est une référence SKU Express

(Hérité de SqlSmoObject)
IsObjectDirty()

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

(Hérité de ScriptNameObjectBase)
IsObjectInitialized()

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

(Hérité de SqlSmoObject)
IsObjectInSpace()

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

(Hérité de SqlSmoObject)
IsSupportedProperty(String)

Vérifier si la propriété spécifiée est prise en charge dans l’environnement serveur actuel

(Hérité de SqlSmoObject)
IsVersion80SP3()

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

(Hérité de SqlSmoObject)
IsVersion90AndAbove()

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

(Hérité de SqlSmoObject)
MarkDropped()

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

(Hérité de SqlSmoObject)
MarkForDrop(Boolean)

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

MarkForDropImpl(Boolean)

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

(Hérité de SqlSmoObject)
Pause()

Suspendez l’index pouvant être repris en cours d’exécution.

PostAlter()

cette fonction est destinée à être remplacée par des classes dérivées, si elles doivent effectuer des actions supplimentaires après avoir modifié l’objet

(Hérité de SqlSmoObject)
PostCreate()

cette fonction est destinée à être remplacée par des classes dérivées, si elles doivent effectuer des actions supplimentaires après la création de l’objet

(Hérité de SqlSmoObject)
PostDrop()

cette fonction est destinée à être remplacée par des classes dérivées, si elles doivent effectuer des actions supplimentaires après avoir supprimé l’objet

(Hérité de SqlSmoObject)
Rebuild()

Recrée l’index en fonction des paramètres de propriété actuels.

Rebuild(Int32)

Reconstruire une partition particulière

RebuildAllIndexes()

Recrée tous les index en fonction des paramètres de propriété actuels.

RecalculateSpaceUsage()

Force la mise à jour des données signalant l’utilisation des ressources de disque de l’index référencé.

Recreate()

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

Refresh()

Actualisez l’objet.

Rename(String)

Renommer l’index

RenameImpl(String)

modifier le nom de l’objet

(Hérité de NamedSmoObject)
RenameImplWorker(String)

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

(Hérité de NamedSmoObject)
Reorganize(Int32)

Réorganise l’index en fonction des paramètres de propriété actuels.

ReorganizeAllIndexes()

Réorganise tous les index en fonction des paramètres de propriété actuels.

Resume()

Reprenez l’index pouvant être repris dans l’état PAUSED.

Script()

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

Script(ScriptingOptions)

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

ScriptImpl()

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

(Hérité de SqlSmoObject)
ScriptImpl(ScriptingOptions)

Retourne un objet StringCollection avec le script de l’objet. Cette méthode lève une erreur si ScriptData a la valeur true

(Hérité de SqlSmoObject)
SetAccessToken(IRenewableToken)

Définissez accessToken pour la connexion.

(Hérité de SqlSmoObject)
SetCollectionTextMode(Boolean, SmoCollectionBase)

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

(Hérité de ScriptNameObjectBase)
SetIsSystemNamed(Boolean)

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

(Hérité de ScriptNameObjectBase)
SetParentImpl(SqlSmoObject)

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

(Hérité de SqlSmoObject)
SetSchemaOwned()

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

(Hérité de NamedSmoObject)
SetState(SqlSmoState)

Définit l’état de l’objet (Existing, Dropped, etc.) Les applications doivent éviter d’utiliser cette méthode.

(Hérité de SmoObjectBase)
SetTextBody(String)

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

(Hérité de ScriptNameObjectBase)
SetTextHeader(String)

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

(Hérité de ScriptNameObjectBase)
SetTextMode(Boolean, SmoCollectionBase[])

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

(Hérité de ScriptNameObjectBase)
SwitchTextMode(Boolean, SmoCollectionBase[])

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

(Hérité de ScriptNameObjectBase)
ThrowIfAboveVersion100(String)

Lève une exception si la version principale ServerVersion pour cet objet est supérieure à 10.0 (SQL 2008)

(Hérité de SqlSmoObject)
ThrowIfAboveVersion80(String)

Lève une exception si la version principale ServerVersion pour cet objet est supérieure à 8.0 (SQL 2000)

(Hérité de SqlSmoObject)
ThrowIfBelowVersion100(String)

Lève une exception si la version principale ServerVersion de cet objet est inférieure à 10.0 (SQL 2008)

(Hérité de SqlSmoObject)
ThrowIfBelowVersion110(String)

Lève une exception UnsupportedVersionException si le serveur source ou de destination est inférieur à 11.0 (SQL 2012)

(Hérité de SqlSmoObject)
ThrowIfBelowVersion110Prop(String)

Lève une exception avec du texte indiquant que la propriété spécifiée n’est pas prise en charge si la version principale ServerVersion pour cet objet est inférieure à 11.0 (SQL 2012)

(Hérité de SqlSmoObject)
ThrowIfBelowVersion120(String)

Lève une exception si la version principale ServerVersion pour cet objet est inférieure à 12.0 (SQL 2014)

(Hérité de SqlSmoObject)
ThrowIfBelowVersion120Prop(String)

Lève une exception avec du texte indiquant que la propriété spécifiée n’est pas prise en charge si la version principale ServerVersion pour cet objet est inférieure à 12.0 (SQL 2014)

(Hérité de SqlSmoObject)
ThrowIfBelowVersion130(String)

Lève une exception si la version principale ServerVersion de cet objet est inférieure à 13.0 (SQL 2016)

(Hérité de SqlSmoObject)
ThrowIfBelowVersion130Prop(String)

Lève une exception avec du texte indiquant que la propriété spécifiée n’est pas prise en charge si la version principale ServerVersion pour cet objet est inférieure à 13.0 (SQL 2016)

(Hérité de SqlSmoObject)
ThrowIfBelowVersion140(String)

Lève une exception si la version principale ServerVersion pour cet objet est inférieure à 14.0 (SQL 2017)

(Hérité de SqlSmoObject)
ThrowIfBelowVersion140Prop(String)

Lève une exception avec du texte indiquant que la propriété spécifiée n’est pas prise en charge si la version principale ServerVersion pour cet objet est inférieure à 14.0 (SQL 2017)

(Hérité de SqlSmoObject)
ThrowIfBelowVersion160(String)

Lève une exception si la version principale ServerVersion de cet objet est inférieure à 16.0

(Hérité de SqlSmoObject)
ThrowIfBelowVersion80(String)

Lève une exception si la version principale ServerVersion de cet objet est inférieure à 8.0 (SQL 2000)

(Hérité de SqlSmoObject)
ThrowIfBelowVersion80SP3()

Lève une exception si ServerVersion pour cet objet est inférieur à 8.760 (8.0 SP3)

(Hérité de SqlSmoObject)
ThrowIfBelowVersion90(String)

Lève une exception si la version principale ServerVersion pour cet objet est inférieure à 9.0 (SQL 2005)

(Hérité de SqlSmoObject)
ThrowIfTextIsDirtyForAlter()

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

(Hérité de ScriptNameObjectBase)
ToString()

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

(Hérité de SqlSmoObject)
Touch()

Marquez l’objet « touché » pour le script inconditionnelle de Alter.

(Hérité de SqlSmoObject)
TouchImpl()

Méthode virtuelle pour permettre aux classes dérivées d’effectuer des tâches supplémentaires lorsqu’elles sont tactiles.

(Hérité de SqlSmoObject)
UnbindDefaultImpl(Boolean)

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

(Hérité de SqlSmoObject)
UnbindRuleImpl(Boolean)

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

(Hérité de SqlSmoObject)
UpdateStatistics()

force la mise à jour des statistiques de distribution des données pour un index référencé

UpdateStatistics(StatisticsScanType, Int32, Boolean)

force la mise à jour des statistiques de distribution des données pour un index référencé

UpdateStatistics(StatisticsScanType, Int32)

force la mise à jour des statistiques de distribution des données pour un index référencé

UpdateStatistics(StatisticsScanType)

force la mise à jour des statistiques de distribution des données pour un index référencé

UpgradeToClusteredColumnStoreIndex()

Met à niveau un index Rowstore cluster vers l’index Columnstore cluster

Validate(String, Object[])

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

(Hérité de SmoObjectBase)

Événements

Nom Description
PropertyChanged

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

(Hérité de SqlSmoObject)
PropertyMetadataChanged

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

(Hérité de SqlSmoObject)

Implémentations d’interfaces explicites

Nom Description
IAlienObject.Discover()

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

(Hérité de SqlSmoObject)
IAlienObject.GetDomainRoot()

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

(Hérité de SqlSmoObject)
IAlienObject.GetParent()

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

(Hérité de SqlSmoObject)
IAlienObject.GetPropertyType(String)

Découvre le type de propriété.

(Hérité de SqlSmoObject)
IAlienObject.GetPropertyValue(String, Type)

Récupère la valeur d’une propriété donnée. Lève si la propriété est introuvable.

(Hérité de SqlSmoObject)
IAlienObject.GetUrn()

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

(Hérité de SqlSmoObject)
IAlienObject.Resolve(String)

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

(Hérité de SqlSmoObject)
IAlienObject.SetObjectState(SfcObjectState)

Définit l’état de cet objet en fonction de SfcObjectState fourni.

(Hérité de SqlSmoObject)
IAlienObject.SetPropertyValue(String, Type, Object)

Définit la valeur de la propriété donnée, si elle est accessible en écriture. Si la propriété n’est pas dans le conteneur de propriétés, la réflexion est utilisée. Lève une exception si la propriété est introuvable.

(Hérité de SqlSmoObject)
ISfcPropertyProvider.GetPropertySet()

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

(Hérité de SqlSmoObject)
ISfcSupportsDesignMode.IsDesignMode

Cet objet étend ISfcSupportsDesignMode.

Méthodes d’extension

Nom Description
GetAssessmentItems(SqlSmoObject, String[])

Recherche toutes les vérifications disponibles pour une donnée smoObject.

GetAssessmentResults(SqlSmoObject, IEnumerable<ICheck>)

Exécute de manière synchrone l’évaluation pour une application donnée smoObject et fournit une IEnumerable<T> description des problèmes détectés. Cette méthode effectue uniquement des vérifications à partir de checks.

GetAssessmentResults(SqlSmoObject, String[])

Exécute de manière synchrone l’évaluation pour une application donnée smoObject et fournit une IEnumerable<T> description des problèmes détectés.

GetAssessmentResultsList(SqlSmoObject, IEnumerable<ICheck>)

Exécute de manière asynchrone l’évaluation pour une application donnée smoObject et fournit une List<T> description des problèmes détectés. Cette méthode effectue uniquement des vérifications à partir de checks.

GetAssessmentResultsList(SqlSmoObject, String[])

Exécute de manière asynchrone l’évaluation pour une application donnée smoObject et fournit une List<T> description des problèmes détectés.

IsSupportedObject<T>(SqlSmoObject, ScriptingPreferences)

Vérifie si le type spécifié est pris en charge par le ServerVersion serveur racine et DatabaseEngineType le serveur racine de cet objet. Si scriptingPreferences ne sont pas null, vérifie également si le type spécifié est pris en charge par le ServerVersion serveur cible et DatabaseEngineType le serveur cible.

S’applique à