Linguaggio

Index Classe

Definizione

Classe di istanza che incapsula : 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
Ereditarietà
Attributi
Implementazioni

Costruttori

Nome Descrizione
Index()

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

Index(SqlSmoObject, String)

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

Campi

Nome Descrizione
m_ExtendedProperties

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

(Ereditato da SqlSmoObject)
singletonParent

Gli oggetti SMO regolari accedono al riferimento della classe padre tramite parentColl (raccolta corrispondente nella classe padre). La classe Singleton non dispone di una raccolta nell'elemento padre.

(Ereditato da SqlSmoObject)

Proprietà

Nome Descrizione
BoundingBoxXMax

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

BoundingBoxXMin

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

BoundingBoxYMax

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

BoundingBoxYMin

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

BucketCount

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

CellsPerObject

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

CollationDatabaseInServer

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

(Ereditato da SqlSmoObject)
CompactLargeObjects

Compattare i dati LOB, ad esempio text, image, varchar(MAX), nvarchar(MAX) e varbinary.

CompressAllRowGroups

Comprimere anche i gruppi di righe aperti (archivi delta).

CompressionDelay

Ritardo di compressione valido solo per gli indici columnstore.

DatabaseEngineEdition

Restituisce l'oggetto DatabaseEngineEdition dell'oggetto SMO

(Ereditato da SqlSmoObject)
DatabaseEngineType

Restituisce l'oggetto DatabaseEngineType dell'oggetto SMO

(Ereditato da SqlSmoObject)
DisallowPageLocks

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

DisallowRowLocks

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

DropExistingIndex

Se eliminare e ricompilare l'indice cluster o non cluster esistente con specifiche di colonna modificate e mantenere lo stesso nome per l'indice. Il valore predefinito è false.

Events

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

ExecuteForScalar

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

(Ereditato da SqlSmoObject)
ExecutionManager

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

(Ereditato da SqlSmoObject)
ExtendedProperties

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

FileGroup

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

FileStreamFileGroup

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

FileStreamPartitionScheme

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

FillFactor

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

FilterDefinition

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

HasCompressedPartitions

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

HasFilter

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

HasSparseColumn

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

HasXmlCompressedPartitions

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

ID

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

IgnoreDuplicateKeys

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

IndexedColumns

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

IndexedXmlPathName

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

IndexedXmlPathNamespaces

Insieme di oggetti IndexedXMLPath che rappresentano tutti i percorsi indicizzati dall'indice XML selettivo.

IndexedXmlPaths

Insieme di oggetti IndexedXMLPath che rappresentano tutti i percorsi indicizzati dall'indice XML selettivo.

IndexKeyType

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

IndexType

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

IsClustered

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

IsDisabled

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

IsFileTableDefined

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

IsFullTextKey

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

IsIndexOnComputed

La proprietà IsOnComputed indica se una colonna in un indice è una colonna calcolata.

IsIndexOnTable

La proprietà IndexOnTable specifica se un indice è definito per una tabella o una vista.

IsMemoryOptimized

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

IsOnlineRebuildSupported

Restituisce un valore che indica se l'indice supporta la ricompilazione online

IsOptimizedForSequentialKey

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

IsPartitioned

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

IsSpatialIndex

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

IsSystemNamed

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

IsSystemObject

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

IsTouched

Indica se l'oggetto è stato toccato per lo scripting incondizionato di Alter

(Ereditato da SqlSmoObject)
IsUnique

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

IsXmlIndex

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

Level1Grid

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

Level2Grid

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

Level3Grid

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

Level4Grid

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

LowPriorityAbortAfterWait

Ottiene o imposta l'azione ABORT_AFTER_WAIT per l'opzione WAIT_AT_LOW_PRIORITY dell'operazione DDL.

LowPriorityMaxDuration

Ottiene o imposta il MAX_DURATION per l'opzione WAIT_AT_LOW_PRIORITY dell'operazione DDL.

MaximumDegreeOfParallelism

Impostare il numero massimo di processori coinvolti nell'operazione sull'indice. L'impostazione predefinita del sistema viene utilizzata se non impostata.

Name

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

NoAutomaticRecomputation

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

ObjectInSpace

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

(Ereditato da SqlSmoObject)
OnlineIndexOperation

Specifica che l'indice creato o modificato verrà mantenuto online durante l'operazione, consentendo l'accesso alle strutture di dati sottostanti.

PadIndex

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

Parent

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

ParentCollection

Restituisce l'insieme che contiene l'oggetto . Può essere Null.

(Ereditato da SqlSmoObject)
ParentXmlIndex

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

PartitionScheme

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

PartitionSchemeParameters

Specifica le colonne che definiscono i parametri di input per lo schema di partizione.

PhysicalPartitions

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

Properties

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

(Ereditato da SqlSmoObject)
ResumableIndexOperation

Determina se l'indice è ripristinabile. L'indice ripristinabile può essere ripreso/interruzione se viene sospeso durante l'operazione di ricompilazione.

ResumableMaxDuration

Ottiene o imposta il MAX_DURATION per l'opzione di operazione ripristinabile dell'operazione DDL.

ResumableOperationState

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

ScalarResult

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

(Ereditato da SqlSmoObject)
SecondaryXmlIndexType

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

ServerVersion

Restituisce l'oggetto ServerVersion del server che contiene l'oggetto . Se l'oggetto non è associato a un server connesso, viene restituita la versione più elevata del server noto.

(Ereditato da SqlSmoObject)
SortInTempdb

Specifica che i risultati di ordinamento intermedi usati per compilare l'indice verranno archiviati nel database tempdb.

SpaceUsed

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

SpatialIndexType

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

State

Restituisce lo stato dell'oggetto

(Ereditato da SmoObjectBase)
Urn

Restituisce l'URN dell'oggetto, calcolato in tempo reale

(Ereditato da SqlSmoObject)
UrnSuffix

Restituisce il nome del tipo nell'espressione urn

UserData

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

(Ereditato da SmoObjectBase)

Metodi

Nome Descrizione
Abort()

Interrompere l'indice ripristinabile che si trova nello stato PAUSED.

AddDatabaseContext(StringCollection)

metodo viene chiamato dal metodo correlato allo script di creazione (da classi derivate come Table, Index e così via)

(Ereditato da SqlSmoObject)
Alter()

Modifica l'indice in base alle proprietà dell'indice fornite

Alter(IndexOperation)

Esegue un'operazione sull'indice utilizzando le impostazioni delle proprietà correnti dell'oggetto .

AlterAllIndexes()

Modifica tutti gli indici in base alle proprietà dell'indice fornite.

AlterImpl()

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

(Ereditato da SqlSmoObject)
AlterImplWorker()

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

(Ereditato da SqlSmoObject)
AppendCommaText(StringBuilder, String, Boolean, String)

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

(Ereditato da ScriptNameObjectBase)
AppendWithCommaText(StringBuilder, String, Boolean)

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

(Ereditato da ScriptNameObjectBase)
AppendWithOption(StringBuilder, String, String, Boolean)

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

(Ereditato da ScriptNameObjectBase)
AutoGenerateName()

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

(Ereditato da ScriptNameObjectBase)
BindDefaultImpl(String, String, Boolean)

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

(Ereditato da SqlSmoObject)
BindRuleImpl(String, String, Boolean)

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

(Ereditato da SqlSmoObject)
CheckIndex()

Verifica l'integrità delle pagine del database che implementano l'archiviazione per l'indice a cui si fa riferimento.

CheckIndexWithResult()

Verifica l'integrità delle pagine del database che archivia i dati per l'indice a cui si fa riferimento.

CheckObjectDirty()

Se sono presenti alcune proprietà rispettate in casi speciali, usare questa funzione. attualmente applicabile per DatabaseDdltriggers

(Ereditato da ScriptNameObjectBase)
CheckObjectState()

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

(Ereditato da SqlSmoObject)
CheckObjectState(Boolean)

Si tratta di una funzione virtuale, in modo che le classi derivate possano eseguirne l'override se vogliono eseguire controlli aggiuntivi sullo stato dell'oggetto

(Ereditato da SqlSmoObject)
CheckObjectStateImpl(Boolean)

Controlla lo stato dell'oggetto Perché non è ricusrive, questa funzione può essere chiamata direttamente e ciò significa che le classi derivate non possono fornire la propria convalida

(Ereditato da SqlSmoObject)
CheckTextCorrectness(String, Boolean, Boolean, Boolean, String[], DdlTextParserHeaderInfo)

controlla la sintassi del testo, che modifica il tipo di oggetto corretto ( PROC, TRIGGER e così via )

(Ereditato da ScriptNameObjectBase)
CheckTextCorrectness(String, Boolean, Boolean, String[], DdlTextParserHeaderInfo)

controlla la sintassi del testo, che modifica il tipo di oggetto corretto ( PROC, TRIGGER e così via )

(Ereditato da ScriptNameObjectBase)
CheckTextModeSupport()

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

(Ereditato da ScriptNameObjectBase)
CleanObject()

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

(Ereditato da ScriptNameObjectBase)
Create()

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

CreateImpl()

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

(Ereditato da SqlSmoObject)
CreateOrAlterImpl()

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

(Ereditato da SqlSmoObject)
Disable()

Disabilita l'indice.

Discover()

Meccanismo di individuazione con maggiore impegno: questo metodo riflette i metadati e ottiene tutti gli oggetti disponibili

(Ereditato da SqlSmoObject)
Drop()

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

DropAndMove(String, StringCollection)

Elimina un indice cluster e sposta i dati della tabella sottostante nello schema di partizione con i parametri specificati con partitionSchemeParameters.

DropAndMove(String)

Elimina un indice cluster e sposta i dati della tabella sottostanti nel file group specificato.

DropIfExists()

Elimina l'oggetto con l'opzione IF EXISTS. Se l'oggetto non è valido per la funzione drop restituirà senza eccezione.

DropImpl(Boolean, Boolean)

Per le chiamate di eliminazione nel database utente in Azure, la connessione verrà chiusa quando il database viene eliminato. In genere, ExecutionManager tenterà di ripetere tali chiamate riaprendo la connessione. Si vuole evitare questo nuovo tentativo quando handleSevereError è true.

(Ereditato da SqlSmoObject)
DropImpl(Boolean)

elimina l'oggetto

(Ereditato da SqlSmoObject)
DropImplWorker(Urn, Boolean)

elimina l'oggetto

(Ereditato da SqlSmoObject)
Enable(IndexEnableAction)

Abilita l'indice. L'argomento azione specifica come abilitare l'indice. È invece possibile chiamare Create() o Rebuild() per abilitare l'indice.

EnumFragmentation()

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

EnumFragmentation(FragmentationOption, Int32)

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

EnumFragmentation(FragmentationOption)

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

EnumStatistics()

Il metodo EnumStatistics restituisce un oggetto DataSet che enumera le statistiche di indice utilizzate per supportare Microsoft ® SQL Server ™ 2000 ottimizzazione query

ExecuteNonQuery(StringCollection, Boolean, Boolean)

Esegue istruzioni sql

(Ereditato da SqlSmoObject)
ExecuteRenameQuery(String)

Crea la query Rinomina per un oggetto SqlSmoObject ed esegue la query nel server.

(Ereditato da NamedSmoObject)
ExecuteWithModes(SqlExecutionModes, Action)

Esegue l'azione specificata nelle modalità di esecuzione indicate.

Reimposta le modalità originali dopo il completamento o l'esito negativo dell'azione.

(Ereditato da SqlSmoObject)
ForceTextModeOnTextBody()

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

(Ereditato da ScriptNameObjectBase)
FormatSqlVariant(Object)

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

(Ereditato da SqlSmoObject)
GenerateAlterEvent()

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

(Ereditato da SqlSmoObject)
GenerateAlterEvent(Urn, Object)

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

(Ereditato da SqlSmoObject)
GetBraketNameForText()

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

(Ereditato da ScriptNameObjectBase)
GetContextDB()

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

(Ereditato da SqlSmoObject)
GetDBName()

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

(Ereditato da SqlSmoObject)
GetDisabledProperties(ScriptingPreferences)

Fornisce un'enumerabile di proprietà disabilitate in modo esplicito per tipi o edizioni di server specifici. Non si tratta di un elenco di tutte le proprietà che non funzionano per la destinazione specificata.

(Ereditato da SqlSmoObject)
GetFragOptionString(FragmentationOption)

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

(Ereditato da SqlSmoObject)
GetIsSystemNamed()

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

(Ereditato da ScriptNameObjectBase)
GetIsTextDirty()

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

(Ereditato da ScriptNameObjectBase)
GetPropValue(String)

Recuperare il valore della proprietà da : - Contenitore delle proprietà direttamente se la proprietà è disponibile (dirty o recuperata) - Una chiamata al metodo OnPropertyMissing in caso contrario

Genererà un'eccezione se il valore della proprietà è NULL in entrambi i casi.

(Ereditato da SqlSmoObject)
GetPropValueOptional(String)

Recuperare il valore della proprietà da : - Il contenitore delle proprietà se lo stato sta creando o ci si trova in modalità progettazione (valore NULL possibile): una chiamata al metodo OnPropertyMissing in caso contrario (genererà un'eccezione se il valore è NULL)

(Ereditato da SqlSmoObject)
GetPropValueOptional<T>(String, T)

Restituisce il valore della proprietà denominata. Se l'oggetto si trova nello stato Creating e la proprietà non è ancora stata impostata, viene restituito defaultValue. Se l'oggetto esiste, defaultValue viene ignorato e viene restituito il valore effettivo.

(Ereditato da SqlSmoObject)
GetPropValueOptionalAllowNull(String)

Recuperare il valore della proprietà da : - Contenitore delle proprietà se lo stato sta creando o si è in modalità progettazione (possibile NULL): una chiamata al metodo OnPropertyMissing altrimenti (possibile NULL)

(Ereditato da SqlSmoObject)
GetRealValue(Property, Object)

Restituisce il valore reale per la proprietà .

(Ereditato da SqlSmoObject)
GetServerName()

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

(Ereditato da SqlSmoObject)
GetServerObject()

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

(Ereditato da SqlSmoObject)
GetSqlServerVersionName()

Ottiene il nome pubblico di sqlserver per la connessione corrente, ad esempio "SQL Server 2008".

(Ereditato da SqlSmoObject)
GetStringComparer()

Restituisce l'operatore di confronto utilizzato da tutte le raccolte di oggetti figlio per eseguire il confronto dei nomi degli oggetti. L'operatore di confronto di un server si basa sulle regole di confronto del master L'operatore di confronto di un database e i relativi elementi figlio si basa sulle regole di confronto del database

(Ereditato da SqlSmoObject)
GetTextBody()

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

(Ereditato da ScriptNameObjectBase)
GetTextBody(Boolean)

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

(Ereditato da ScriptNameObjectBase)
GetTextHeader(Boolean)

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

(Ereditato da ScriptNameObjectBase)
GetTextHeader(ScriptNameObjectBase+ScriptHeaderType)

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

(Ereditato da ScriptNameObjectBase)
GetTextMode()

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

(Ereditato da ScriptNameObjectBase)
GetTextProperty(String)

ottenere il testo dell'oggetto, se non disponibile, generare un'eccezione apropiata in base allo stato dell'oggetto

(Ereditato da ScriptNameObjectBase)
GetUrnRecursive(StringBuilder, UrnIdOption)

Calcola l'URN per l'oggetto, potenzialmente includendo altri campi nella definizione oltre ai campi chiave.

(Ereditato da SqlSmoObject)
GetUrnRecursive(StringBuilder)

Calcola l'URN per l'oggetto .

(Ereditato da SqlSmoObject)
ImplInitialize(String[], OrderBy[])

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

(Ereditato da SqlSmoObject)
InitChildCollection(Urn, Boolean)

Inizializza la raccolta di oggetti figlio associata al tipo specificato. Ad esempio, il nome Column inizializza l'insieme Columns.

(Ereditato da SqlSmoObject)
Initialize()

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

(Ereditato da SqlSmoObject)
Initialize(Boolean)

Inizializza l'oggetto leggendo le relative proprietà dall'enumeratore

(Ereditato da SqlSmoObject)
IsExpressSku()

Restituisce un valore che indica se il server che contiene questo oggetto è uno SKU Express

(Ereditato da SqlSmoObject)
IsObjectDirty()

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

(Ereditato da ScriptNameObjectBase)
IsObjectInitialized()

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

(Ereditato da SqlSmoObject)
IsObjectInSpace()

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

(Ereditato da SqlSmoObject)
IsSupportedProperty(String)

Verificare se la proprietà specificata è supportata nell'ambiente server corrente

(Ereditato da SqlSmoObject)
IsVersion80SP3()

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

(Ereditato da SqlSmoObject)
IsVersion90AndAbove()

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

(Ereditato da SqlSmoObject)
MarkDropped()

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

(Ereditato da SqlSmoObject)
MarkForDrop(Boolean)

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

MarkForDropImpl(Boolean)

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

(Ereditato da SqlSmoObject)
Pause()

Sospendere l'indice ripristinabile in esecuzione.

PostAlter()

questa funzione deve essere sostituita dalle classi derivate, se devono eseguire azioni supplimentari dopo aver modificato l'oggetto

(Ereditato da SqlSmoObject)
PostCreate()

questa funzione deve essere sostituita dalle classi derivate, se devono eseguire azioni supplimentari dopo la creazione dell'oggetto

(Ereditato da SqlSmoObject)
PostDrop()

questa funzione è destinata a essere sottoposto a override da classi derivate, se devono eseguire azioni supplimentari dopo l'eliminazione dell'oggetto

(Ereditato da SqlSmoObject)
Rebuild()

Ricrea l'indice in base alle impostazioni correnti delle proprietà.

Rebuild(Int32)

Ricompilare una partizione specifica

RebuildAllIndexes()

Ricrea tutti gli indici in base alle impostazioni correnti delle proprietà.

RecalculateSpaceUsage()

Forza l'aggiornamento dei dati che segnalano l'utilizzo delle risorse disco dell'indice a cui si fa riferimento.

Recreate()

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

Refresh()

Aggiornare l'oggetto.

Rename(String)

Rinominare l'indice

RenameImpl(String)

modificare il nome dell'oggetto

(Ereditato da NamedSmoObject)
RenameImplWorker(String)

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

(Ereditato da NamedSmoObject)
Reorganize(Int32)

Riorganizza l'indice in base alle impostazioni delle proprietà correnti.

ReorganizeAllIndexes()

Riorganizza tutti gli indici in base alle impostazioni delle proprietà correnti.

Resume()

Riprendere l'indice ripristinabile nello stato PAUSED.

Script()

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

Script(ScriptingOptions)

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

ScriptImpl()

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

(Ereditato da SqlSmoObject)
ScriptImpl(ScriptingOptions)

Restituisce un oggetto StringCollection con lo script per l'oggetto . Questo metodo genera un errore se ScriptData è true

(Ereditato da SqlSmoObject)
SetAccessToken(IRenewableToken)

Impostare accessToken per la connessione.

(Ereditato da SqlSmoObject)
SetCollectionTextMode(Boolean, SmoCollectionBase)

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

(Ereditato da ScriptNameObjectBase)
SetIsSystemNamed(Boolean)

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

(Ereditato da ScriptNameObjectBase)
SetParentImpl(SqlSmoObject)

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

(Ereditato da SqlSmoObject)
SetSchemaOwned()

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

(Ereditato da NamedSmoObject)
SetState(SqlSmoState)

Imposta lo stato dell'oggetto (Existing, Dropped e così via) Le applicazioni devono evitare di usare questo metodo.

(Ereditato da SmoObjectBase)
SetTextBody(String)

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

(Ereditato da ScriptNameObjectBase)
SetTextHeader(String)

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

(Ereditato da ScriptNameObjectBase)
SetTextMode(Boolean, SmoCollectionBase[])

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

(Ereditato da ScriptNameObjectBase)
SwitchTextMode(Boolean, SmoCollectionBase[])

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

(Ereditato da ScriptNameObjectBase)
ThrowIfAboveVersion100(String)

Genera un'eccezione se la versione principale di ServerVersion per questo oggetto è superiore alla 10.0 (SQL 2008)

(Ereditato da SqlSmoObject)
ThrowIfAboveVersion80(String)

Genera un'eccezione se la versione principale di ServerVersion per questo oggetto è superiore alla 8.0 (SQL 2000)

(Ereditato da SqlSmoObject)
ThrowIfBelowVersion100(String)

Genera un'eccezione se la versione principale di ServerVersion per questo oggetto è inferiore alla 10.0 (SQL 2008)

(Ereditato da SqlSmoObject)
ThrowIfBelowVersion110(String)

Genera un'eccezione UnsupportedVersionException se il server di origine o di destinazione è inferiore alla 11.0 (SQL 2012)

(Ereditato da SqlSmoObject)
ThrowIfBelowVersion110Prop(String)

Genera un'eccezione con il testo che indica che la proprietà specificata non è supportata se la versione principale di ServerVersion per questo oggetto è inferiore alla 11.0 (SQL 2012)

(Ereditato da SqlSmoObject)
ThrowIfBelowVersion120(String)

Genera un'eccezione se la versione principale di ServerVersion per questo oggetto è inferiore alla 12.0 (SQL 2014)

(Ereditato da SqlSmoObject)
ThrowIfBelowVersion120Prop(String)

Genera un'eccezione con testo che indica che la proprietà specificata non è supportata se la versione principale di ServerVersion per questo oggetto è inferiore alla 12.0 (SQL 2014)

(Ereditato da SqlSmoObject)
ThrowIfBelowVersion130(String)

Genera un'eccezione se la versione principale di ServerVersion per questo oggetto è inferiore alla 13.0 (SQL 2016)

(Ereditato da SqlSmoObject)
ThrowIfBelowVersion130Prop(String)

Genera un'eccezione con testo che indica che la proprietà specificata non è supportata se la versione principale di ServerVersion per questo oggetto è inferiore alla 13.0 (SQL 2016)

(Ereditato da SqlSmoObject)
ThrowIfBelowVersion140(String)

Genera un'eccezione se la versione principale di ServerVersion per questo oggetto è inferiore alla 14.0 (SQL 2017)

(Ereditato da SqlSmoObject)
ThrowIfBelowVersion140Prop(String)

Genera un'eccezione con il testo che indica che la proprietà specificata non è supportata se la versione principale di ServerVersion per questo oggetto è inferiore alla 14.0 (SQL 2017)

(Ereditato da SqlSmoObject)
ThrowIfBelowVersion160(String)

Genera un'eccezione se la versione principale di ServerVersion per questo oggetto è inferiore alla 16.0

(Ereditato da SqlSmoObject)
ThrowIfBelowVersion80(String)

Genera un'eccezione se la versione principale di ServerVersion per questo oggetto è inferiore alla 8.0 (SQL 2000)

(Ereditato da SqlSmoObject)
ThrowIfBelowVersion80SP3()

Genera un'eccezione se ServerVersion per questo oggetto è inferiore a 8.760 (8.0 SP3)

(Ereditato da SqlSmoObject)
ThrowIfBelowVersion90(String)

Genera un'eccezione se la versione principale di ServerVersion per questo oggetto è inferiore alla 9.0 (SQL 2005)

(Ereditato da SqlSmoObject)
ThrowIfTextIsDirtyForAlter()

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

(Ereditato da ScriptNameObjectBase)
ToString()

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

(Ereditato da SqlSmoObject)
Touch()

Contrassegnare l'oggetto "toccato" per la creazione di script non condizionali di Alter.

(Ereditato da SqlSmoObject)
TouchImpl()

Metodo virtuale per consentire alle classi derivate di eseguire operazioni aggiuntive quando viene toccato.

(Ereditato da SqlSmoObject)
UnbindDefaultImpl(Boolean)

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

(Ereditato da SqlSmoObject)
UnbindRuleImpl(Boolean)

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

(Ereditato da SqlSmoObject)
UpdateStatistics()

forza l'aggiornamento delle statistiche di distribuzione dei dati per un indice a cui si fa riferimento

UpdateStatistics(StatisticsScanType, Int32, Boolean)

forza l'aggiornamento delle statistiche di distribuzione dei dati per un indice a cui si fa riferimento

UpdateStatistics(StatisticsScanType, Int32)

forza l'aggiornamento delle statistiche di distribuzione dei dati per un indice a cui si fa riferimento

UpdateStatistics(StatisticsScanType)

forza l'aggiornamento delle statistiche di distribuzione dei dati per un indice a cui si fa riferimento

UpgradeToClusteredColumnStoreIndex()

Aggiorna un indice Rowstore cluster a un indice columnstore cluster

Validate(String, Object[])

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

(Ereditato da SmoObjectBase)

Eventi

Nome Descrizione
PropertyChanged

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

(Ereditato da SqlSmoObject)
PropertyMetadataChanged

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

(Ereditato da SqlSmoObject)

Implementazioni dell'interfaccia esplicita

Nome Descrizione
IAlienObject.Discover()

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

(Ereditato da SqlSmoObject)
IAlienObject.GetDomainRoot()

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

(Ereditato da SqlSmoObject)
IAlienObject.GetParent()

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

(Ereditato da SqlSmoObject)
IAlienObject.GetPropertyType(String)

Individua il tipo di proprietà.

(Ereditato da SqlSmoObject)
IAlienObject.GetPropertyValue(String, Type)

Recupera il valore per una determinata proprietà. Genera un'eccezione se la proprietà non viene trovata.

(Ereditato da SqlSmoObject)
IAlienObject.GetUrn()

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

(Ereditato da SqlSmoObject)
IAlienObject.Resolve(String)

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

(Ereditato da SqlSmoObject)
IAlienObject.SetObjectState(SfcObjectState)

Imposta lo stato di questo oggetto in base a SfcObjectState specificato.

(Ereditato da SqlSmoObject)
IAlienObject.SetPropertyValue(String, Type, Object)

Imposta il valore della proprietà specificata, se scrivibile. Se la proprietà non è presente nel contenitore delle proprietà, viene utilizzata la reflection. Genera un'eccezione se la proprietà non viene trovata.

(Ereditato da SqlSmoObject)
ISfcPropertyProvider.GetPropertySet()

Classe di istanza che incapsula : Server[@Name='']/Database/Table/Index

(Ereditato da SqlSmoObject)
ISfcSupportsDesignMode.IsDesignMode

Questo oggetto estende ISfcSupportsDesignMode.

Metodi di estensione

Nome Descrizione
GetAssessmentItems(SqlSmoObject, String[])

Trova tutti i controlli disponibili per l'oggetto specificato smoObject.

GetAssessmentResults(SqlSmoObject, IEnumerable<ICheck>)

Esegue in modo sincrono la valutazione per dati smoObject e fornisce una IEnumerable<T> descrizione dei problemi individuati. Questo metodo esegue solo i controlli forniti da checks.

GetAssessmentResults(SqlSmoObject, String[])

Esegue in modo sincrono la valutazione per dati smoObject e fornisce una IEnumerable<T> descrizione dei problemi individuati.

GetAssessmentResultsList(SqlSmoObject, IEnumerable<ICheck>)

Esegue in modo asincrono la valutazione per dati smoObject e fornisce una List<T> descrizione dei problemi individuati. Questo metodo esegue solo i controlli forniti da checks.

GetAssessmentResultsList(SqlSmoObject, String[])

Esegue in modo asincrono la valutazione per dati smoObject e fornisce una List<T> descrizione dei problemi individuati.

IsSupportedObject<T>(SqlSmoObject, ScriptingPreferences)

Controlla se il tipo specificato è supportato da ServerVersion e DatabaseEngineType del server radice per questo oggetto. Se scriptingPreferences sono non Null, verificherà anche se il ServerVersion tipo specificato è supportato da e DatabaseEngineType del server di destinazione.

Si applica a