Microsoft.SqlServer.Management.Smo Spazio dei nomi

Classi

Nome Descrizione
AbortAfterWaitConverter
AbstractCollectionBase

Classe base per tutte le raccolte SMO

AffinityInfo

AffinityInfo

AffinityInfoBase

AffinityInfoBase

AgentSubSystemTypeConverter
ApplicationRole

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

ApplicationRoleCollection

Elenco fortemente tipizzato di oggetti MAPPED_TYPE È supportato fortemente tipizzato per tutti i metodi della classe elenco ordinato

ApplicationRoleEvents
ArrayListCollectionBase
AsymmetricKey

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

AsymmetricKeyCollection

Elenco fortemente tipizzato di oggetti MAPPED_TYPE È supportato fortemente tipizzato per tutti i metodi della classe elenco ordinato

AsyncStatus

Classe helper che descrive lo stato e l'ultima eccezione di un'operazione asincrona.

Audit

Classe di istanza incapsulante : Server[@Name='']/Audit

AuditActionTypeConverter
AuditCollection

Elenco fortemente tipizzato di oggetti MAPPED_TYPE È supportato fortemente tipizzato per tutti i metodi della classe elenco ordinato

AuditDestinationTypeConverter
AuditExtender
AuditOnFailureActionConverter
AuditSpecification
AvailabilityDatabase

Un database di disponibilità rappresenta un database che fa parte di un gruppo di disponibilità.

AvailabilityDatabaseCollection

Elenco fortemente tipizzato di oggetti MAPPED_TYPE È supportato fortemente tipizzato per tutti i metodi della classe elenco ordinato

AvailabilityGroup

Un gruppo di disponibilità è l'unità di disponibilità elevata. Rappresenta una raccolta di database correlati che costituiscono l'applicazione business critical che necessita di funzionalità di disponibilità elevata e ripristino di emergenza.

AvailabilityGroupCollection

Elenco fortemente tipizzato di oggetti MAPPED_TYPE È supportato fortemente tipizzato per tutti i metodi della classe elenco ordinato

AvailabilityGroupListener

questa è la classe parziale di code-gen AvailabilityGroupListener

AvailabilityGroupListenerCollection

Elenco fortemente tipizzato di oggetti MAPPED_TYPE È supportato fortemente tipizzato per tutti i metodi della classe elenco ordinato

AvailabilityGroupListenerIPAddress

questa è la classe parziale di code-gen AvailabilityGroupListenerIPAddress

AvailabilityGroupListenerIPAddressCollection

Insieme fortemente tipizzato di oggetti MAPPED_TYPE Supporta l'indicizzazione degli oggetti in base alle proprietà IPAddress e SubnetMask e SubnetIP

AvailabilityGroupListenerIPAddressCollectionBase
AvailabilityGroupState

Si tratta di una classe adapter che implementa il IAvailabilityGroupState facet logico per un gruppo di disponibilità.

AvailabilityReplica

Una replica di disponibilità è un'istanza di SQL Server che fa parte di un gruppo di disponibilità. La replica ospita copie dei database in un gruppo. A seconda dei ruoli correnti, la replica può essere la replica primaria del gruppo di disponibilità o uno di molti database secondari.

AvailabilityReplicaCollection

Elenco fortemente tipizzato di oggetti MAPPED_TYPE È supportato fortemente tipizzato per tutti i metodi della classe elenco ordinato

Backup
BackupDevice

Classe di istanza incapsulante : Server[@Name='']/BackupDevice

BackupDeviceCollection

Elenco fortemente tipizzato di oggetti MAPPED_TYPE È supportato fortemente tipizzato per tutti i metodi della classe elenco ordinato

BackupDeviceItem

Rappresenta un dispositivo che verrà usato per eseguire il backup o il ripristino da

BackupDeviceList

Elenco fortemente tipizzato di oggetti BackupDeviceItem

BackupEncryptionOptions

BackupEncryptionOptions rappresenta le opzioni di crittografia per le operazioni di backup.

BackupMedia

Classe Media di backup

BackupMediaSet

Set di supporti di backup

BackupMediaSet.IncompleteBackupMediaSetException

Eccezione MediaSet di backup incompleta

BackupRestoreBase
BackupSet

Classe Backupset

BackupSetCollection

Classe di raccolta Backupset

CatalogCollationTypeConverter
Certificate

Classe di istanza incapsulante : Server[@Name='']/Database/Certificate

CertificateCollection

Elenco fortemente tipizzato di oggetti MAPPED_TYPE È supportato fortemente tipizzato per tutti i metodi della classe elenco ordinato

CertificateEvents
Check

Classe di istanza incapsulante : Server[@Name='']/Database/Table/Check

CheckCollection

Elenco fortemente tipizzato di oggetti MAPPED_TYPE È supportato fortemente tipizzato per tutti i metodi della classe elenco ordinato

CollationInfo

Fornisce informazioni su regole di confronto di database specifiche.

CollectionNotAvailableException

Eccezione generata quando l'utente chiede una raccolta non disponibile per la versione del server corrente.

Column

Classe di istanza incapsulante : Server[@Name='']/Database/Table/Column

ColumnCollection

Elenco fortemente tipizzato di oggetti MAPPED_TYPE È supportato fortemente tipizzato per tutti i metodi della classe elenco ordinato

ColumnEncryptionKey

Rappresenta un oggetto chiave di crittografia della colonna di SQL Server

ColumnEncryptionKeyCollection

Elenco fortemente tipizzato di oggetti MAPPED_TYPE È supportato fortemente tipizzato per tutti i metodi della classe elenco ordinato

ColumnEncryptionKeyValue

Rappresenta un oggetto valore della chiave di crittografia della colonna di SQL Server.

ColumnEncryptionKeyValueCollection

Elenco fortemente tipizzato di oggetti MAPPED_TYPE È supportato fortemente tipizzato per tutti i metodi della classe elenco ordinato

ColumnEncryptionKeyValueCollectionBase

ColumnEncryptionKeyValueCollectionBase

ColumnMasterKey

Rappresenta un oggetto chiave master della colonna di sql server

ColumnMasterKeyCollection

Elenco fortemente tipizzato di oggetti MAPPED_TYPE È supportato fortemente tipizzato per tutti i metodi della classe elenco ordinato

ConfigProperty

Classe di istanza che incapsula SQL Server trigger della tabella di database

ConfigPropertyCollection
Configuration

Classe di istanza che incapsula SQL Server oggetto Configuration

ConfigurationBase
Cpu

Classe CPU

CpuCollection

Classe di raccolta CPU

CreateRestorePlanEventArgs

Creare argomenti degli eventi di stato del piano di ripristino

Credential

Classe di istanza incapsulante : Server[@Name='']/Credential

CredentialCollection

Elenco fortemente tipizzato di oggetti MAPPED_TYPE È supportato fortemente tipizzato per tutti i metodi della classe elenco ordinato

CryptographicProvider

Classe di istanza che incapsula : Server[@Name='']/CryptographicProvider

CryptographicProviderCollection

Elenco fortemente tipizzato di oggetti MAPPED_TYPE È supportato fortemente tipizzato per tutti i metodi della classe elenco ordinato

Database

Classe di istanza incapsulante : Server[@Name='']/Database

DatabaseActiveDirectory
DatabaseAdapter
DatabaseAdapterBase
DatabaseAuditSpecification

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

DatabaseAuditSpecificationCollection

Elenco fortemente tipizzato di oggetti MAPPED_TYPE È supportato fortemente tipizzato per tutti i metodi della classe elenco ordinato

DatabaseAuditSpecificationExtender
DatabaseCollection

Elenco fortemente tipizzato di oggetti MAPPED_TYPE È supportato fortemente tipizzato per tutti i metodi della classe elenco ordinato

DatabaseDdlTrigger

Classe di istanza incapsulante : Server[@Name='']/Database/DdlTrigger

DatabaseDdlTriggerCollection

Elenco fortemente tipizzato di oggetti MAPPED_TYPE È supportato fortemente tipizzato per tutti i metodi della classe elenco ordinato

DatabaseDdlTriggerEvent

DatabaseDdlTriggerEvent

DatabaseDdlTriggerEventSet

classe DatabaseDdlTriggerEventSet

DatabaseEncryptionKey

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

DatabaseEncryptionKeyExtender
DatabaseEvent
DatabaseEventArgs

Fornisce informazioni su una modifica a un oggetto SMO di database

DatabaseEvents
DatabaseEventSet
DatabaseFile

Classe di base per DataFile e LogFile

DatabaseFileMappingsDictionary

Questa classe esegue il mapping dei percorsi dei file di database ,ad esempio DataFiles e LogFiles, dal server di origine al percorso del server di destinazione corrispondente specificato dall'utente.

DatabaseMaintenanceAdapter

Il facet Manutenzione database ha proprietà logiche. Esegue l'accesso dalla classe DatabaseAdapter.

DatabaseMapping

si tratta di una struttura che contiene mapping di database

DatabaseMirroringPayload

Classe di istanza che incapsula : Server[@Name='']/Endpoint/DatabaseMirroring

DatabaseOptions

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

DatabasePerformanceAdapter

Il facet Prestazioni database implementa proprietà logiche e richiede l'override di Refresh e Alter Così è una nuova classe.

DatabasePermission
DatabasePermissionInfo
DatabasePermissionSet
DatabaseReplicaState

Questa classe rappresenta lo stato di runtime di un database che partecipa a un gruppo di disponibilità. Questo database può trovarsi in una delle repliche che compongono il gruppo di disponibilità.

DatabaseReplicaStateCollection

Insieme fortemente tipizzato di oggetti MAPPED_TYPE Supporta l'indicizzazione degli oggetti in base alle proprietà AvailabilityReplicaServerName e AvailabilityDatabaseName

DatabaseReplicaStateCollectionBase

si tratta della classe che contiene funzionalità comuni di tutte le classi di raccolte di schemi

DatabaseRestorePlanner

Database Restore Planner.

DatabaseRole

Classe di istanza incapsulante : Server[@Name='']/Database/Role

DatabaseRoleCollection

Elenco fortemente tipizzato di oggetti MAPPED_TYPE È supportato fortemente tipizzato per tutti i metodi della classe elenco ordinato

DatabaseScopedConfiguration

Definizione parziale della classe DatabaseScopedConfiguration. https://msdn.microsoft.com/library/mt629158.aspx

DatabaseScopedConfigurationCollection

DatabaseScopedConfigurationCollection

DatabaseScopedConfigurationOnOffConverter
DatabaseScopedCredential

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

DatabaseScopedCredentialCollection

Elenco fortemente tipizzato di oggetti MAPPED_TYPE È supportato fortemente tipizzato per tutti i metodi della classe elenco ordinato

DatabaseSecurityAdapter

La sicurezza del database aggiunge proprietà dagli elementi figlio e alcune proprietà calcolate. Eredita da DatabaseAdapter.

DatabaseSnapshotExtender

Classe Extender per Snapshot del database

DataFile

Questa classe incapsula un file di dati del database

DataFileCollection

Elenco fortemente tipizzato di oggetti MAPPED_TYPE È supportato fortemente tipizzato per tutti i metodi della classe elenco ordinato

DataRetentionPeriodUnitTypeConverter
DataTransferBase
DataType

L'oggetto DataType consente agli utenti di definire un tipo di dati SQL Server.

DdlTriggerBase
Default

Classe di istanza incapsulante : Server[@Name='']/Database/Default

DefaultCollection

Insieme fortemente tipizzato di oggetti MAPPED_TYPE Supporta l'indicizzazione degli oggetti in base alle proprietà Name e Schema

DefaultConstraint

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

DefaultLanguage

Questo oggetto gestisce le proprietà lcid e name per gli oggetti SMO dell'utente e del database. I metodi vengono forniti per leggere e scrivere le proprietà predefinite e full-text.

DefaultRuleBase
DependencyCollection

Albero delle dipendenze restituito in seguito alla fase di individuazione delle dipendenze

DependencyCollectionNode

La classe DependencyCollectionNode rappresenta una singola voce nell'elenco delle dipendenze

DependencyNode

DependencyNode è una classe di nodo di base che contiene l'urn del nodo e il tipo di dipendenza (SchemaBound/NonSchemaBound) del nodo con il relativo elemento padre

DependencyTree

Albero delle dipendenze restituito in seguito alla fase di individuazione delle dipendenze

DependencyTreeNode

La classe DependencyTreeNode rappresenta una singola voce nell'albero delle dipendenze

DependencyWalker

Classe di istanza che incapsula SQL Server database

DwTableDistributionConverter
DwViewDistributionConverter
EdgeConstraint

Questa classe rappresenta un oggetto Edge Constraint. I vincoli di arco limitano le connessioni che possono essere stabilite in una tabella perimetrale tra due nodi del grafo. I vincoli di arco sono creabili e rilasciabili, ma non modificabili. Per modificare l'originale deve essere eliminato e ne deve essere creato uno nuovo.

EdgeConstraintClause

Rappresenta un oggetto EdgeConstraintClause. Gli oggetti dei tipi EdgeConstraintClause vengono incapsulati all'interno di edgeConstraint e rappresentano le connessioni consentite tra due nodi del grafo.

EdgeConstraintClauseCollection

Elenco fortemente tipizzato di oggetti MAPPED_TYPE È supportato fortemente tipizzato per tutti i metodi della classe elenco ordinato

EdgeConstraintCollection

Elenco fortemente tipizzato di oggetti MAPPED_TYPE È supportato fortemente tipizzato per tutti i metodi della classe elenco ordinato

Endpoint

Classe di istanza incapsulante : Server[@Name='']/Endpoint

EndpointCollection

Elenco fortemente tipizzato di oggetti MAPPED_TYPE È supportato fortemente tipizzato per tutti i metodi della classe elenco ordinato

EndpointPayload
EndpointProtocol
EnumToDisplayNameConverter

Converte l'oggetto valore specificato in un oggetto di enumerazione.

EventProperty

Tipo nome-valore della classe che contiene una singola proprietà evento.

EventPropertyCollection

Raccolta di oggetti nome specializzata (dizionario) utilizzata per le proprietà dell'evento.

EventSetBase

Classe astratta per tutte le classi event.

ExecutionManager

incapsula ConnectionContext e lo isola dal resto di SMO

ExtendedProperty

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

ExtendedPropertyCollection

Elenco fortemente tipizzato di oggetti MAPPED_TYPE È supportato fortemente tipizzato per tutti i metodi della classe elenco ordinato

ExtendedStoredProcedure

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

ExtendedStoredProcedureCollection

Insieme fortemente tipizzato di oggetti MAPPED_TYPE Supporta l'indicizzazione degli oggetti in base alle proprietà Name e Schema

ExternalDataSource

Rappresenta un oggetto origine dati esterna di SQL Server.

ExternalDataSourceCollection

Elenco fortemente tipizzato di oggetti MAPPED_TYPE È supportato fortemente tipizzato per tutti i metodi della classe elenco ordinato

ExternalDataSourcePushdownOptionConverter
ExternalDataSourceTypeConverter
ExternalFileFormat

Rappresenta un oggetto Formato file esterno di SQL Server.

ExternalFileFormatCollection

Elenco fortemente tipizzato di oggetti MAPPED_TYPE È supportato fortemente tipizzato per tutti i metodi della classe elenco ordinato

ExternalFileFormatTypeConverter
ExternalLanguage

Classe di istanza incapsulante : Server[@Name=''']/Database/ExternalLanguage

ExternalLanguageCollection

Elenco fortemente tipizzato di oggetti MAPPED_TYPE È supportato fortemente tipizzato per tutti i metodi della classe elenco ordinato

ExternalLanguageFile

Classe di istanza che incapsula : Server[@Name=''']/Database/ExternalLanguage/ExternalLanguageFile

ExternalLanguageFileCollection

Elenco fortemente tipizzato di oggetti MAPPED_TYPE È supportato fortemente tipizzato per tutti i metodi della classe elenco ordinato

ExternalLanguageFilePlatformConverter
ExternalLibrary

Classe di istanza incapsulante : Server[@Name='']/Database/ExternalLibrary

ExternalLibraryCollection

Elenco fortemente tipizzato di oggetti MAPPED_TYPE È supportato fortemente tipizzato per tutti i metodi della classe elenco ordinato

ExternalLibraryFile

Classe di istanza che incapsula : Server[@Name=''']/Database/ExternalLibrary/ExternalLibraryFile

ExternalResourcePool

Rappresenta un oggetto pool di risorse esterne di SQL Server.

ExternalResourcePoolAffinityInfo

ExternalResourcePoolAffinityInfo

ExternalResourcePoolCollection

Elenco fortemente tipizzato di oggetti MAPPED_TYPE È supportato fortemente tipizzato per tutti i metodi della classe elenco ordinato

ExternalStream

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

ExternalStreamCollection

Elenco fortemente tipizzato di oggetti MAPPED_TYPE È supportato fortemente tipizzato per tutti i metodi della classe elenco ordinato

ExternalStreamingJob

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

ExternalStreamingJobCollection

Elenco fortemente tipizzato di oggetti MAPPED_TYPE È supportato fortemente tipizzato per tutti i metodi della classe elenco ordinato

ExternalStreamingJobStatusTypeConverter
ExternalTableDistributionConverter
ExternalTableRejectTypeConverter
FailedOperationException

Eccezione generata quando un'operazione non è riuscita.

FeatureRestriction
FeatureRestrictionCollection
FileGroup

Rappresenta un filegroup di database sql server

FileGroupCollection

Elenco fortemente tipizzato di oggetti MAPPED_TYPE È supportato fortemente tipizzato per tutti i metodi della classe elenco ordinato

ForeignKey

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

ForeignKeyCollection

Elenco fortemente tipizzato di oggetti MAPPED_TYPE È supportato fortemente tipizzato per tutti i metodi della classe elenco ordinato

ForeignKeyColumn

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

ForeignKeyColumnCollection

Elenco fortemente tipizzato di oggetti MAPPED_TYPE È supportato fortemente tipizzato per tutti i metodi della classe elenco ordinato

FrequencyPair
FullTextCatalog

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

FullTextCatalogCollection

Elenco fortemente tipizzato di oggetti MAPPED_TYPE È supportato fortemente tipizzato per tutti i metodi della classe elenco ordinato

FullTextIndex

Classe di istanza incapsulante : Server[@Name='']/Database/Table/FullTextIndex

FullTextIndexColumn

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

FullTextIndexColumnCollection

Elenco fortemente tipizzato di oggetti MAPPED_TYPE È supportato fortemente tipizzato per tutti i metodi della classe elenco ordinato

FullTextService

Classe di istanza che incapsula : Server[@Name='']/FullTextService

FullTextStopList

Classe di istanza incapsulante : Server[@Name='']/Database/FullTextStopList

FullTextStopListCollection

Elenco fortemente tipizzato di oggetti MAPPED_TYPE È supportato fortemente tipizzato per tutti i metodi della classe elenco ordinato

HttpProtocol

Classe di istanza incapsulante : Server[@Name='']/Endpoint/Http

Index

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

IndexCollection

Elenco fortemente tipizzato di oggetti MAPPED_TYPE È supportato fortemente tipizzato per tutti i metodi della classe elenco ordinato

IndexedColumn

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

IndexedColumnCollection

Elenco fortemente tipizzato di oggetti MAPPED_TYPE È supportato fortemente tipizzato per tutti i metodi della classe elenco ordinato

IndexedXmlPath

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

IndexedXmlPathCollection

Elenco fortemente tipizzato di oggetti MAPPED_TYPE È supportato fortemente tipizzato per tutti i metodi della classe elenco ordinato

IndexedXmlPathNamespace

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

IndexedXmlPathNamespaceCollection

Elenco fortemente tipizzato di oggetti MAPPED_TYPE È supportato fortemente tipizzato per tutti i metodi della classe elenco ordinato

IndexEvents
IndexTypeConverter
Information

Classe di istanza incapsulante : Server[@Name='']/Information

InternalSmoErrorException

Eccezione generata quando si verifica un errore interno con un T:Microsoft. Oggetto SqlServer.Management.Smo.

InvalidRestorePlanException

Eccezione generata durante il tentativo di eseguire o verificare un piano di ripristino non valido.

InvalidScriptingOptionException

Questa eccezione viene generata quando vengono impostate opzioni di scripting non valide

InvalidSmoOperationException

Eccezione generata quando non è possibile eseguire un'operazione nello stato dell'oggetto corrente.

InvalidVersionSmoOperationException

Eccezione generata quando non è possibile eseguire un'operazione nella versione corrente.

JobScheduleCollectionBase
Language

Classe di istanza incapsulante : Server[@Name='']/Language

LanguageCollection

Elenco fortemente tipizzato di oggetti MAPPED_TYPE È supportato fortemente tipizzato per tutti i metodi della classe elenco ordinato

LinkedServer

Classe di istanza incapsulante : Server[@Name='']/LinkedServer

LinkedServerCollection

Elenco fortemente tipizzato di oggetti MAPPED_TYPE È supportato fortemente tipizzato per tutti i metodi della classe elenco ordinato

LinkedServerLogin

Classe di istanza che incapsula : Server[@Name='']/LinkedServer/Login

LinkedServerLoginCollection

Elenco fortemente tipizzato di oggetti MAPPED_TYPE È supportato fortemente tipizzato per tutti i metodi della classe elenco ordinato

LogFile

Questa classe incapsula un file di log del database

LogFileCollection

Elenco fortemente tipizzato di oggetti MAPPED_TYPE È supportato fortemente tipizzato per tutti i metodi della classe elenco ordinato

Login

Questa classe rappresenta un account di accesso di SqlServer

LoginCollection

Elenco fortemente tipizzato di oggetti MAPPED_TYPE È supportato fortemente tipizzato per tutti i metodi della classe elenco ordinato

LoginEvents
MasterKey

Classe di istanza incapsulante : Server[@Name='']/Database/MasterKey

MessageCollectionBase
MessageObjectBase
MissingObjectException

Eccezione generata quando un oggetto non è presente in una raccolta o quando una raccolta non esiste in una versione del server.

NamedSmoObject
NextRestoreEventArgs

Argomenti dell'evento Restore successivo

NumaNode

Classe NumaNode

NumaNodeCollection

Raccolta NumaNode, raccolta di containg delle classi di tutti i Numas

NumberedObjectCollectionBase

classe base per tutte le raccolte generiche

NumberedStoredProcedure

Classe di istanza che incapsula : Server[@Name=''']/Database/StoredProcedure/Numbered

NumberedStoredProcedureCollection

Elenco fortemente tipizzato di oggetti MAPPED_TYPE È supportato fortemente tipizzato per tutti i metodi della classe elenco ordinato

NumberedStoredProcedureParameter

Classe di istanza incapsulante : Server[@Name='']/Database/StoredProcedure/Numbered/Param

NumberedStoredProcedureParameterCollection

Elenco fortemente tipizzato di oggetti MAPPED_TYPE È supportato fortemente tipizzato per tutti i metodi della classe elenco ordinato

ObjectAlteredEventArgs

argomento per ObjectAlteredEventHandler

ObjectCreatedEventArgs

argomento per ObjectCreatedEventHandler

ObjectDroppedEventArgs

argomento per ObjectDroppedEventHandler

ObjectEvent
ObjectEventSet
ObjectPermission

Le autorizzazioni per gli oggetti sono autorizzazioni per qualsiasi oggetto all'interno di un database, incluse tabelle, viste, schemi, certificati e così via.

ObjectPermissionInfo
ObjectPermissionSet
ObjectRenamedEventArgs

argomento per ObjectRenamedEventHandler

OleDbProviderSettings

Classe di istanza che incapsula : Server[@Name='']/Setting/OleDbProviderSetting

OleDbProviderSettingsCollection

Elenco fortemente tipizzato di oggetti MAPPED_TYPE È supportato fortemente tipizzato per tutti i metodi della classe elenco ordinato

OrderColumn

Classe di istanza che incapsula : Server[@Name='']/Database/UserDefinedFunction/OrderColumn

OrderColumnCollection

Elenco fortemente tipizzato di oggetti MAPPED_TYPE È supportato fortemente tipizzato per tutti i metodi della classe elenco ordinato

PageRestorePlanner

Pianificazione ripristino pagine

Parameter

Classe di istanza che incapsula : Server[@Name='']/Database/UserDefinedFunction/Param

ParameterBase
ParameterCollectionBase
PartitionFunction

Classe di istanza incapsulante : Server[@Name='']/Database/PartitionFunction

PartitionFunctionCollection

Elenco fortemente tipizzato di oggetti MAPPED_TYPE È supportato fortemente tipizzato per tutti i metodi della classe elenco ordinato

PartitionFunctionEvents
PartitionFunctionParameter

Classe di istanza che incapsula : Server[@Name='']/Database/PartitionFunction/PartitionFunctionParameter

PartitionFunctionParameterCollection

Elenco fortemente tipizzato di oggetti MAPPED_TYPE È supportato fortemente tipizzato per tutti i metodi della classe elenco ordinato

PartitionNumberedObjectCollectionBase
PartitionScheme

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

PartitionSchemeCollection

Elenco fortemente tipizzato di oggetti MAPPED_TYPE È supportato fortemente tipizzato per tutti i metodi della classe elenco ordinato

PartitionSchemeEvents
PartitionSchemeParameter

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

PartitionSchemeParameterCollection

Elenco fortemente tipizzato di oggetti MAPPED_TYPE È supportato fortemente tipizzato per tutti i metodi della classe elenco ordinato

PathWrapper

Classe helper per gestire la manipolazione del percorso e gestisce anche i percorsi XI. È possibile prendere ServerConnection come parametro e ottenere PathSeparator da esso, ma questi potrebbero essere usati anche in situazioni offline

Payload
PercentCompleteEventArgs

Argomenti per il gestore eventi della percentuale di completamento

PerformanceCounters
PermissionInfo
PermissionSetBase

Classe astratta per tutte le classi Permission.

PhysicalPartition

Classe di istanza incapsulante : Server[@Name='']/Database/PartitionFunction

PhysicalPartitionCollection

Elenco fortemente tipizzato di oggetti MAPPED_TYPE È supportato fortemente tipizzato per tutti i metodi della classe elenco ordinato

PlanGuide

Rappresenta un piano di database di SQL Server

PlanGuideCollection

Elenco fortemente tipizzato di oggetti MAPPED_TYPE È supportato fortemente tipizzato per tutti i metodi della classe elenco ordinato

PlanGuideExtender
ProgressReportEventArgs
Property
PropertyCannotBeRetrievedException

Eccezione generata quando il chiamante richiede una proprietà che ha restituito Null durante l'enumerazione.

PropertyCollection
PropertyMissingEventArgs

Descrive la proprietà mancante che porta a un'inizializzazione completa dell'oggetto o al caricamento di una proprietà costosa separatamente dall'inizializzazione

PropertyNotSetException

Eccezione generata quando un'azione richiede una proprietà che non è stata impostata dall'utente.

PropertyReadOnlyException

Eccezione generata quando si tenta di impostare una proprietà readonly.

PropertyTypeMismatchException

Eccezione generata se a una proprietà viene assegnato un valore di tipo errato.

PropertyWriteException

Eccezione generata quando si tenta di impostare una proprietà bloccata.

Protocol
QueryStoreCaptureModeConverter

Convertitore di tipi per QueryStoreCaptureMode

QueryStoreOperationModeConverter

Convertitore di tipi per QueryStoreOperationMode

QueryStoreOptions

Oggetto Smo delle opzioni queryStore.

QueryStoreSizeBasedCleanupModeConverter

convertitore di tipi per QueryStoreSizeBasedCleanupMode

QueryStoreWaitStatsCaptureModeConverter

convertitore di tipi per QueryStoreWaitStatsCaptureMode

RangeTypeConverter
RelocateFile
RemoteDataArchiveMigrationStatusReport

Report di stato per ogni batch di righe di cui è stata eseguita la migrazione ad Archivio dati remoti

RemoteDatabaseMigrationStatistics

Statistiche sul database remoto creato per l'archivio dati remoto

RemoteTableMigrationStatistics

Statistiche sulla tabella remota creata per l'archivio dati remoto

ResourceGovernor

Classe che gestisce la modifica e lo scripting dello stato corrente di Resource Governor

ResourcePool

Classe che gestisce l'istanza di Creazione, modifica, eliminazione e scripting del pool di risorse

ResourcePoolAffinityInfo

ResourcePoolAffinityInfo

ResourcePoolCollection

Elenco fortemente tipizzato di oggetti MAPPED_TYPE È supportato fortemente tipizzato per tutti i metodi della classe elenco ordinato

Restore
RestoreOptions
RestorePlan

Il piano di ripristino del database è una sequenza di operazioni di ripristino del database che recupereranno un database in un determinato stato nel tempo.

ResumableIndex

Definizione parziale della classe ResumableIndex. https://docs.microsoft.com/en-us/sql/relational-databases/system-catalog-views/sys-index-resumable-operations https://docs.microsoft.com/en-us/sql/t-sql/statements/alter-index-transact-sql https://docs.microsoft.com/en-us/sql/t-sql/statements/create-index-transact-sql

ResumableIndexCollection

Elenco fortemente tipizzato di oggetti MAPPED_TYPE È supportato fortemente tipizzato per tutti i metodi della classe elenco ordinato

ResumableOperationStateTypeConverter
Rule

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

RuleCollection

Insieme fortemente tipizzato di oggetti MAPPED_TYPE Supporta l'indicizzazione degli oggetti in base alle proprietà Name e Schema

Scheduler

La classe Scheduler

SchedulerCollection

Raccolta dell'utilità di pianificazione, una raccolta di classi che conta di tutte le utilità di pianificazione nel sistema e la relativa affinità con il pool di risorse padre.

Schema

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

SchemaCollection

Elenco fortemente tipizzato di oggetti MAPPED_TYPE È supportato fortemente tipizzato per tutti i metodi della classe elenco ordinato

SchemaCollectionBase
SchemaCustomResolver

Resolver personalizzato per schema È necessario un resolver personalizzato perché non tutti gli oggetti basati su schema sono attivi in Database. Ad esempio, gli oggetti service broker hanno un oggetto intermedio in modo da non poter risolvere l'uso di un modello fisso

SchemaEvents
Scripter

Classe di istanza che incapsula l'oggetto Scripter

ScriptingErrorEventArgs
ScriptingOptions

Classe di istanza che incapsula SQL Server database

ScriptingPreferences

Definisce le preferenze per lo scripting

ScriptMaker

Fornisce metodi per ottenere gli script degli oggetti SMO

ScriptNameObjectBase
ScriptOption

Una singola opzione di scripting. Rappresenta un singolo valore dell'enumerazione precedente.

ScriptSchemaObjectBase
ScriptWriterException

Eccezione generata quando la scrittura di script ha esito negativo.

SearchProperty

Classe SMO per le proprietà di ricerca in un elenco di proprietà di ricerca

SearchPropertyCollection

Elenco fortemente tipizzato di oggetti MAPPED_TYPE È supportato fortemente tipizzato per tutti i metodi della classe elenco ordinato

SearchPropertyList

Classe SMO per l'elenco delle proprietà di ricerca

SearchPropertyListCollection

Elenco fortemente tipizzato di oggetti MAPPED_TYPE È supportato fortemente tipizzato per tutti i metodi della classe elenco ordinato

SearchPropertyListExtender

Classe che fornisce proprietà estese per un oggetto SearchPropertyList

SecurityPolicy

Rappresenta un oggetto criteri di sicurezza di SQL Server

SecurityPolicyCollection

Insieme fortemente tipizzato di oggetti MAPPED_TYPE Supporta l'indicizzazione degli oggetti in base alle proprietà Name e Schema

SecurityPredicate

Rappresenta un oggetto predicato di sicurezza di SQL Server.

SecurityPredicateCollection

Elenco fortemente tipizzato di oggetti MAPPED_TYPE È supportato fortemente tipizzato per tutti i metodi della classe elenco ordinato

SecurityPredicateCollectionBase

SecurityPredicateCollectionBase

SecurityPredicateOperationConverter
SecurityPredicateTypeConverter
SensitivityClassification

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

SensitivityClassificationCollection

Elenco fortemente tipizzato di oggetti SensitivityClassification Include il supporto fortemente tipizzato per tutti i metodi della classe list ordinata

SensitivityRankConverter
Sequence

Rappresenta un oggetto sequenza di sql server

SequenceCollection

Insieme fortemente tipizzato di oggetti MAPPED_TYPE Supporta l'indicizzazione degli oggetti in base alle proprietà Name e Schema

SequenceEvents
SequenceExtender

Rappresenta l'oggetto SequenceExtender di sql server

Server

Classe di istanza incapsulante : Server[@Name='']

ServerActiveDirectory
ServerAdapter

Questa classe è esattamente la classe ServerAdapterBase, ma implementa IDmfAdapter

ServerAdapterBase

Questa classe funge da flattener per le proprietà server nascoste in Server.Settings e Server.Configuration Facet erediterà da questa classe per aggiungere nuove proprietà logiche, utilizzare i metodi Alter e Refresh di questa classe oppure eseguire l'override dei metodi Alter e Refresh.

Questa classe non deve implementare direttamente IDmfAdapter o alcun facet. I facet devono essere in classi a livello foglia e questa classe non deve essere una classe a livello foglia.

ServerAuditSpecification

Classe di istanza che incapsula : Server[@Name='']/ServerAuditSpecification

ServerAuditSpecificationCollection

Elenco fortemente tipizzato di oggetti MAPPED_TYPE È supportato fortemente tipizzato per tutti i metodi della classe elenco ordinato

ServerAuditSpecificationExtender
ServerConfigurationAdapter

Le proprietà Di configurazione del server devono solo modificare e aggiornare le proprietà Server.Configuration. Questa classe eredita da ServerAdapterBase ed esegue l'override di tali funzioni.

ServerDdlTrigger

Classe di istanza incapsulante : Server[@Name='']/DdlTrigger

ServerDdlTriggerCollection

Elenco fortemente tipizzato di oggetti MAPPED_TYPE È supportato fortemente tipizzato per tutti i metodi della classe elenco ordinato

ServerDdlTriggerEvent

ServerDdlTriggerEvent

ServerDdlTriggerEventSet

classe ServerDdlTriggerEventSet

ServerEvent
ServerEventArgs

Classe di argomenti utilizzata da ServerEventHandler.

ServerEvents

Classe che incapsula tutte le funzionalità correlate agli eventi del server.

ServerEventSet
ServerPermission
ServerPermissionInfo
ServerPermissionSet
ServerProxyAccount

Classe di istanza incapsulante : Server[@Name='']/ServerProxyAccount

ServerRole

Classe di istanza incapsulante : Server[@Name=''']/Role

ServerRoleCollection

Elenco fortemente tipizzato di oggetti MAPPED_TYPE È supportato fortemente tipizzato per tutti i metodi della classe elenco ordinato

ServerRoleEvents
ServerRoleExtender
ServerSecurityAdapter

Sicurezza del motore relazionale. Questo facet ha alcune proprietà logiche e necessita di un proprio elemento Refresh e Alter. Eredita da ServerAdapterBase.

ServerSelectionAdapter

Selezione server. Questo facet ha proprietà logiche che consentono agli utenti di scegliere le proprietà per selezionare il server. Eredita da ServerAdapterBase.

ServerSetupAdapter

Adapter per il facet SAC AS

ServerSurfaceAreaAdapter

Questo facet è interamente un subset di opzioni di configurazione, quindi è solo un'interfaccia nel ServerConfigurationAdapter

ServerTraceEvent
ServerTraceEventSet
ServiceBrokerPayload

Classe di istanza incapsulante : Server[@Name='']/Endpoint/ServiceBroker

ServiceMasterKey

Classe di istanza incapsulante : Server[@Name='']/MasterKey

ServiceQueueEvent
ServiceQueueEventSet
ServiceRequestException

Questa eccezione incapsula un errore del provider di servizi.

Settings

Classe di istanza incapsulante : Server[@Name='']/Setting

SfcDependencyException

Questa eccezione viene generata quando un'operazione di dipendenza non è riuscita a TODO: questa operazione verrà spostata in SFC dopo aver generalizzato le classi di dipendenza (vedere SfcDependencyDiscovery.cs).

SimpleObjectCollectionBase

classe base per tutte le raccolte generiche

SmartAdmin

Classe che gestisce la modifica e lo scripting dello stato corrente di smart admin

SmartAdminState

Si tratta di una classe adapter che implementa il ISmartAdminState facet logico per un gruppo di disponibilità.

SmoApplication
SmoCollectionBase
SmoDependencyDiscoverer

Classe a cui vengono trovati riferimenti, refrencing di oggetti e figli

SmoDmfAdapter
SmoEventArgs

Classe di argomenti di base per eventi nativi Smo

SmoException

Classe di base per tutte le classi di eccezioni SMO.

SmoObjectBase
SmoObjectExtender<T>

Classe Extender per oggetti Smo

SmoUtility

Metodi di utilità e helper per SMO

SoapMethodCollectionBase
SoapMethodObject
SoapPayload

Classe di istanza incapsulante : Server[@Name='']/Endpoint/Soap

SoapPayloadMethod

Classe di istanza che incapsula : Server[@Name='']/Endpoint/Soap/Method

SoapPayloadMethodCollection

Elenco fortemente tipizzato di oggetti MAPPED_TYPE È supportato fortemente tipizzato per tutti i metodi della classe elenco ordinato

SortedListCollectionBase
SqlAssembly

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

SqlAssemblyCollection

Elenco fortemente tipizzato di oggetti MAPPED_TYPE È supportato fortemente tipizzato per tutti i metodi della classe elenco ordinato

SqlAssemblyEvent
SqlAssemblyEvents
SqlAssemblyEventSet
SqlAssemblyFile

Classe di istanza che incapsula : Server[@Name='']/Database/SqlAssembly/SqlAssemblyFile

SqlAssemblyFileCollection

Elenco fortemente tipizzato di oggetti MAPPED_TYPE È supportato fortemente tipizzato per tutti i metodi della classe elenco ordinato

SqlPropertyCollection
SqlPropertyInfo

Classe che incapsula i metadati e le informazioni sulla versione relative a una proprietà sql.

SqlSmoObject

Contiene funzionalità comuni per tutte le classi di istanza

SqlSupport

Contiene funzioni helper assortite

SqlVariantSerializationAdapter

Serializza gli oggetti che rappresentano sql_variant istanze in XML SFC

Statistic

Classe di istanza incapsulante : Server[@Name='']/Database/Table/Statistic

StatisticCollection

Elenco fortemente tipizzato di oggetti MAPPED_TYPE È supportato fortemente tipizzato per tutti i metodi della classe elenco ordinato

StatisticColumn

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

StatisticColumnCollection

Elenco fortemente tipizzato di oggetti MAPPED_TYPE È supportato fortemente tipizzato per tutti i metodi della classe elenco ordinato

StatisticEvents
StoredProcedure

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

StoredProcedureCollection

Insieme fortemente tipizzato di oggetti MAPPED_TYPE Supporta l'indicizzazione degli oggetti in base alle proprietà Name e Schema

StoredProcedureEvent
StoredProcedureEvents
StoredProcedureEventSet
StoredProcedureParameter

Classe di istanza che incapsula : Server[@Name='']/Database/StoredProcedure/Param

StoredProcedureParameterCollection

Elenco fortemente tipizzato di oggetti MAPPED_TYPE È supportato fortemente tipizzato per tutti i metodi della classe elenco ordinato

SuspectPage

Pagina database utilizzata per il ripristino di pagine.

SymmetricKey

Classe di istanza incapsulante : Server[@Name='']/Database/SymmetricKey

SymmetricKeyCollection

Elenco fortemente tipizzato di oggetti MAPPED_TYPE È supportato fortemente tipizzato per tutti i metodi della classe elenco ordinato

SymmetricKeyEncryption

Questo oggetto viene utilizzato per specificare un tipo di crittografia.

Synonym

Classe di istanza incapsulante : Server[@Name='']/Database/Synonym

SynonymCollection

Insieme fortemente tipizzato di oggetti MAPPED_TYPE Supporta l'indicizzazione degli oggetti in base alle proprietà Name e Schema

SynonymEvents
SystemDataType

Classe di istanza incapsulante : Server[@Name='']/SystemDataType

SystemDataTypeCollection

Elenco fortemente tipizzato di oggetti MAPPED_TYPE È supportato fortemente tipizzato per tutti i metodi della classe elenco ordinato

SystemMessage

Classe di istanza incapsulante : Server[@Name='']/SystemMessage

SystemMessageCollection

Elenco fortemente tipizzato di oggetti MAPPED_TYPE È supportato fortemente tipizzato per tutti i metodi della classe elenco ordinato

Table

Classe di istanza incapsulante : Server[@Name='']/Database/Table

TableCollection

Insieme fortemente tipizzato di oggetti MAPPED_TYPE Supporta l'indicizzazione degli oggetti in base alle proprietà Name e Schema

TableEvent
TableEvents
TableEventSet
TableViewBase
TableViewTableTypeBase
TcpProtocol

Classe di istanza incapsulante : Server[@Name=''']/Endpoint/Tcp

TemporalHistoryRetentionPeriodUnitTypeConverter
Transfer

Classe di istanza che incapsula l'oggetto Transfer

TransferBase

Classe di base per il trasferimento

Trigger

Classe di istanza incapsulante : Server[@Name='']/Database/Table/Trigger

TriggerCollection

Elenco fortemente tipizzato di oggetti MAPPED_TYPE È supportato fortemente tipizzato per tutti i metodi della classe elenco ordinato

TriggerEvents
TypeConverters
UnknownPropertyException

Eccezione generata quando si tenta di accedere a una proprietà che non esiste per una versione del server.

UnsupportedCompatLevelException

L'eccezione viene generata quando un'operazione viene eseguita con un livello di compatibilità non supportato per l'operazione specificata.

UnsupportedEngineEditionException

Questa eccezione viene generata quando viene rilevata un'edizione del motore non supportata.

UnsupportedEngineTypeException

Questa eccezione viene generata quando un'operazione non è riuscita

UnsupportedFeatureException

Eccezione generata quando un oggetto non è supportato da Sql Express

UnsupportedObjectNameException

Eccezione generata quando l'utente sta tentando di creare un oggetto con un nome che non può essere supportato, ad esempio una stringa Null.

UnsupportedVersionException

L'eccezione viene generata quando un'operazione non è riuscita.

UrnCollection

ArrayList di oggetti Urn

User

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

UserCollection

Elenco fortemente tipizzato di oggetti MAPPED_TYPE È supportato fortemente tipizzato per tutti i metodi della classe elenco ordinato

UserDefinedAggregate

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

UserDefinedAggregateCollection

Insieme fortemente tipizzato di oggetti MAPPED_TYPE Supporta l'indicizzazione degli oggetti in base alle proprietà Name e Schema

UserDefinedAggregateParameter

Classe di istanza che incapsula : Server[@Name=''']/Database/UserDefinedAggregate/Param

UserDefinedAggregateParameterCollection

Elenco fortemente tipizzato di oggetti MAPPED_TYPE È supportato fortemente tipizzato per tutti i metodi della classe elenco ordinato

UserDefinedDataType

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

UserDefinedDataTypeCollection

Insieme fortemente tipizzato di oggetti MAPPED_TYPE Supporta l'indicizzazione degli oggetti in base alle proprietà Name e Schema

UserDefinedDataTypeResolver

Resolver personalizzato per DataType::UserDefinedDataType TODO: implementare i resolver per altri tipi (si noti che il resolver URN può essere generico per tutti i tipi di dati)

UserDefinedFunction

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

UserDefinedFunctionCollection

Insieme fortemente tipizzato di oggetti MAPPED_TYPE Supporta l'indicizzazione degli oggetti in base alle proprietà Name e Schema

UserDefinedFunctionEvent
UserDefinedFunctionEvents
UserDefinedFunctionEventSet
UserDefinedFunctionParameter

Classe di istanza che incapsula : Server[@Name='']/Database/UserDefinedFunction/Param

UserDefinedFunctionParameterCollection

Elenco fortemente tipizzato di oggetti MAPPED_TYPE È supportato fortemente tipizzato per tutti i metodi della classe elenco ordinato

UserDefinedMessage

Classe di istanza che incapsula : Server[@Name='']/UserDefinedMessage

UserDefinedMessageCollection

Elenco fortemente tipizzato di oggetti MAPPED_TYPE È supportato fortemente tipizzato per tutti i metodi della classe elenco ordinato

UserDefinedTableType

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

UserDefinedTableTypeCollection

Insieme fortemente tipizzato di oggetti MAPPED_TYPE Supporta l'indicizzazione degli oggetti in base alle proprietà Name e Schema

UserDefinedTableTypeResolver

Resolver personalizzato per DataType::UserDefinedTableType

UserDefinedType

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

UserDefinedTypeCollection

Insieme fortemente tipizzato di oggetti MAPPED_TYPE Supporta l'indicizzazione degli oggetti in base alle proprietà Name e Schema

UserDefinedTypeEvents
UserDefinedTypeResolver

Resolver personalizzato per DataType::UserDefinedType

UserEvents
UserOptions

Classe di istanza incapsulante : Server[@Name='']/UserOption

VerifyCompleteEventArgs

Classe di argomento evento per VerifyCompleteEventHandler

VersionSerializationAdapter

Serializza le istanze di System.Version in Sfc XML

VersionUtils

Classe helper per gestire vari controlli correlati alla versione

View

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

ViewCollection

Insieme fortemente tipizzato di oggetti MAPPED_TYPE Supporta l'indicizzazione degli oggetti in base alle proprietà Name e Schema

ViewEvent
ViewEvents
ViewEventSet
WorkloadGroup

Classe che gestisce l'istanza del gruppo di carico di lavoro Creazione, modifica, eliminazione e scripting

WorkloadGroupCollection

Elenco fortemente tipizzato di oggetti MAPPED_TYPE È supportato fortemente tipizzato per tutti i metodi della classe elenco ordinato

WorkloadManagementImportanceConverter
WorkloadManagementWorkloadClassifier

Classe che gestisce la creazione, la modifica, l'eliminazione e lo scripting dell'oggetto Classificatore del carico di lavoro di gestione del carico di lavoro

WorkloadManagementWorkloadClassifierCollection

Elenco fortemente tipizzato di oggetti MAPPED_TYPE È supportato fortemente tipizzato per tutti i metodi della classe elenco ordinato

WorkloadManagementWorkloadGroup

Classe che gestisce l'istanza del gruppo WorkloadManagement per la creazione, la modifica, l'eliminazione e lo scripting

WorkloadManagementWorkloadGroupCollection

Elenco fortemente tipizzato di oggetti MAPPED_TYPE È supportato fortemente tipizzato per tutti i metodi della classe elenco ordinato

WrongPropertyValueException

Eccezione generata durante un'azione di scripting quando una proprietà ha un valore inutilizzabile o si verifica un conflitto tra due o più proprietà.

XmlSchemaCollection

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

XmlSchemaCollectionCollection

Insieme fortemente tipizzato di oggetti MAPPED_TYPE Supporta l'indicizzazione degli oggetti in base alle proprietà Name e Schema

Struct

Nome Descrizione
AuditSpecificationDetail
DdlTextParserHeaderInfo

Interfacce

Nome Descrizione
IAvailabilityGroupState

Questo facet aggrega varie informazioni sullo stato del gruppo di disponibilità. Viene usato per supportare SQL Server strumenti di gestibilità.

IColumnPermission

Interfaccia per le autorizzazioni degli oggetti a livello di colonna.

IDatabaseMaintenanceFacet
IDatabaseOptions
IDatabasePerformanceFacet
IDatabaseSecurityFacet
IExtendedProperties
ILoginOptions
IMultipartNameFacet

Facet identità

INameFacet

Facet nome

IObjectPermission

Metodi per enumerare, concedere e negare le autorizzazioni per un oggetto.

IScriptable
IServerAuditFacet
IServerConfigurationFacet
IServerInformation
IServerPerformanceFacet
IServerSecurityFacet
IServerSelectionFacet
IServerSettings
IServerSetupFacet

Facet di installazione del server

ISmartAdminState

Questo facet aggrega le informazioni sullo stato smartadmin. Viene usato per supportare SQL Server strumenti di gestibilità.

ISmoApplicationEvents

Definisce un oggetto che espone eventi SMO a livello di applicazione

ISmoDependencyDiscoverer

Definisce un'interfaccia per l'individuazione di URL di oggetti dipendenti

ISmoScriptWriter

Interfaccia che definisce la scrittura di script di oggetti di gestione di SQL Server

ISurfaceAreaFacet
ITableOptions
ITextObject

Interfaccia implementata da tutte le classi di istanza che hanno tutte o una parte della relativa definizione come testo

IUserOptions
IViewOptions

Enumerazioni

Nome Descrizione
AbortAfterWait

Specifica l'opzione ABORT_AFTER_WAIT di un'operazione DDL.

ActivationExecutionContext

Specifica il contesto utente per l'attivazione degli oggetti.

AffinityType

Tipo di affinità di Cpu Automatica o Manuale

AssemblyAlterOptions
AssemblySecurityLevel

Specifica i diritti di accesso per un assembly.

AsymmetricKeyEncryptionAlgorithm

Specifica l'algoritmo utilizzato per crittografare una chiave (asimmetrica).

AsymmetricKeySourceType

Specifica l'origine del certificato durante il caricamento.

AttachOptions

Elenco di opzioni che possono essere passate a Server.AttachDatabase

AuditActionType

Specifica il tipo di azione per gli eventi di controllo di SQL Server

AuditDestinationType

Specifica il tipo di destinazione di un controllo

AuditFileSizeUnit

Specifica l'unità di dimensioni del file

AuditLevel
AuditStatusType

Specifica lo stato del controllo

AuthenticationType

Specifica il tipo di autenticazione delle entità di database

AvailabilityDatabaseSynchronizationState

I diversi stati di sincronizzazione in cui un database che fa parte di un gruppo di disponibilità HADR possono trovarsi.

AvailabilityGroupAutomatedBackupPreference

Questa enumerazione specifica il modo in cui le repliche nel ruolo primario vengono trattate nella valutazione per selezionare la replica desiderata per eseguire un backup.

AvailabilityGroupClusterType

Tipo di cluster del gruppo di disponibilità

AvailabilityGroupFailureConditionLevel

Le diverse condizioni che possono attivare un failover automatico in un gruppo di disponibilità. Queste impostazioni sono cumulative, vale a dire che quando l'impostazione aumenta nel valore, incompila tutte le condizioni precedenti e ne aggiunge altre.

AvailabilityGroupListenerIPState

Stato dell'indirizzo IP del listener del gruppo di disponibilità

AvailabilityGroupRollupSynchronizationState

Rollup degli stati di sincronizzazione delle repliche di disponibilità nel gruppo di disponibilità.

AvailabilityReplicaAvailabilityMode

Le modalità di disponibilità della replica di disponibilità Il valore int deve corrispondere ai valori definiti dal motore, è disponibile qui: https://docs.microsoft.com/en-us/sql/relational-databases/system-catalog-views/sys-availability-replicas-transact-sql

AvailabilityReplicaConnectionModeInPrimaryRole

Modalità della finalità di connessione di una replica di disponibilità nel ruolo primario

AvailabilityReplicaConnectionModeInSecondaryRole

Modalità della finalità di connessione di una replica di disponibilità nel ruolo secondario

AvailabilityReplicaConnectionState

Stato della connessione corrente di una replica di disponibilità.

AvailabilityReplicaFailoverMode

Modalità di failover della replica di disponibilità

AvailabilityReplicaJoinState

Stato join di una replica di disponibilità

AvailabilityReplicaOperationalState

Stato dell'idoneità della replica per elaborare le richieste client per tutte le repliche di database nel gruppo di disponibilità in cui si trova.

AvailabilityReplicaRole

Il ruolo corrente di una replica è in gioco in un gruppo di disponibilità.

AvailabilityReplicaRollupRecoveryState

Rappresenta un rollup dello stato di ripristino di tutte le repliche di database nel gruppo di disponibilità che si trovano in questa replica di disponibilità.

AvailabilityReplicaRollupSynchronizationState

Stato di sincronizzazione corrente della replica di disponibilità. Si basa sugli stati di sincronizzazione delle repliche di database nel gruppo di disponibilità che risiede nell'istanza di .

AvailabilityReplicaSeedingMode

Modalità di seeding della replica di disponibilità

BackupActionType
BackupCompressionOptions

L'enumerazione BackupCompressionOptions contiene valori utilizzati per specificare un'opzione di compressione di backup

BackupDeviceType
BackupEncryptionAlgorithm

Specifica il tipo di algoritmo utilizzato per la crittografia del backup.

BackupEncryptorType

Specifica il tipo di encryptor usato per crittografare una chiave di crittografia.

BackupRestoreBase.AsyncOperation
BackupSetFlag
BackupSetType

Tipo di set di backup: database completo, differenziale, log, file o filegroup

BackupTruncateLogType
CatalogCollationType

Valori dei tipi di regole di confronto del catalogo.

CatalogPopulationAction

Specifica l'azione popolamento del catalogo.

CatalogPopulationStatus

Specifica lo stato di popolamento di un Microsoft Search catalogo full-text.

CertificateSourceType
ChangeTracking
ClusterMemberState

Stato di un membro in un cluster di Windows.

ClusterMemberType

Tipo di nodo nel cluster Windows

ClusterQuorumState

Stato corrente del quorum del cluster

ClusterQuorumType

I diversi tipi di modi in cui un cluster può decidere su un quorum

CollationVersion

Specifica la versione delle regole di confronto

ColumnEncryptionType

EncryptionType per una colonna crittografata con TCE

CompatibilityLevel
ContainmentType

Enumera i tipi di contenimento di un database.

CreateDispositionType

Contiene i valori dell'opzione CREATION_DISPOSITION

DatabaseDdlTriggerExecutionContext

Specifica il contesto utente in cui verrà eseguito il codice assembly.

DatabaseEncryptionAlgorithm

Specifica l'algoritmo utilizzato per crittografare la chiave di crittografia del database

DatabaseEncryptionState

Specifica lo stato di transizione della crittografia corrente del database

DatabaseEncryptionType

Specifica il tipo di crittografia utilizzato per crittografare la chiave di crittografia del database

DatabaseEventType
DatabaseObjectTypes
DatabasePermissionSetValue

Enumerazione contenente tutti i possibili databasePermissions usano sys.fn_builtin_permissions per visualizzare i valori più recenti nelle nuove versioni di SQL

IMPORTANTE: quando si aggiungono enumerazioni, è necessario aggiornare anche permissionOptions.cs con i getter e i setter per gli oggetti autorizzazione. I metodi ContainsPermissionType in DatabasePrincipal.cs devono essere aggiornati anche quando si aggiungono autorizzazioni per database e oggetti. L'enumerazione DatabasePermissionType usata in tali funzioni è derivata da SqlParser.

DatabaseRecoveryState

Stato di ripristino del database.

DatabaseReplicaSuspendReason

Motivi diversi per cui una replica di database deve essere sospesa.

DatabaseScopedConfigurationOnOff

Stato di configurazione con ambito database attivato e disattivato.

DatabaseStatus
DatabaseUserAccess

I valori enum sono ranget a mach sys.databases.user_access

DataCompressionType

DataCompressionType descrive lo stato di compressione di una partizione di tabella/indice. Nessuno significa che nessuna compressione, Riga significa riga di compressione per riga, Page significa compressione applicata per pagina e ColumnStore è columnstore di compressione saggio

DataRetentionPeriodUnit

Descrizione dell'unità del periodo di conservazione temporale

DelayedDurability

Specifica l'opzione di durabilità ritardata del database.

DependencyType
DeviceType

Tipo di dispositivo multimediale di backup

DurabilityType

L'enumerazione specifica il tipo di durabilità delle tabelle hekaton

DwTableDistributionType

L'enumerazione specifica i tipi di distribuzione di tabelle distribuite di SQL Data Warehouse.

DwViewDistributionType

L'enumerazione specifica i tipi di distribuzione della vista materializzata di SQL Data Warehouse.

EdgeConstraintDeleteAction

Enumera le possibili azioni referenziale quando viene modificato un oggetto EdgeConstraint. vedere la sintassi ec: | [ EdgeConstraint ] CONNECTION ([ schema_name . ] referenced_table_from_name TO [ schema_name . ] referenced_table_to_name] [ ON DELETE { NO ACTION | CASCADE } ]

Edition

Valori possibili restituiti da SERVERPROPERTY('EngineEdition'). Per altri dettagli, vedere https://learn.microsoft.com/sql/t-sql/functions/serverproperty-transact-sql

EndpointAuthenticationOrder

Tipo di autenticazione della connessione necessaria per le connessioni a questo endpoint.

EndpointEncryption

EndpointEncryption

EndpointEncryptionAlgorithm

EndpointEncryptionAlgorithm

EndpointState
EndpointType
EventType
ExecutionContext

Specifica il contesto utente in cui verrà eseguito il codice assembly.

ExecutionStatus

Enumerazione che descrive uno stato di query asincrona

ExternalDataSourcePushdownOption

Enumera le possibili opzioni di pushdown nell'origine dati esterna

ExternalDataSourceType

L'enumerazione specifica il tipo di origine dati esterno per le tabelle esterne

ExternalFileFormatType

L'enumerazione specifica i tipi di formato di file esterni

ExternalLanguageFilePlatform

Specifica il linguaggio della piattaforma per cui è stato creato.

ExternalLibraryContentType

Specifica il tipo di contenuto per l'installazione o la modifica di una libreria esterna.

ExternalStreamingJobStatusType

L'enumerazione specifica i tipi di stato del processo di streaming esterno

ExternalTableDistributionType

L'enumerazione specifica la distribuzione della tabella esterna. Valido per le tabelle con origini dati esterne ShardMapManager.

ExternalTableRejectType

L'enumerazione specifica i tipi di rifiuto della tabella esterna

FeatureRestriction.PrincipalClass
FileGroupType

Tipo di filegroup

FileGrowthType
FilestreamAccessLevelType

Elenco dei tipi di livello di accesso filestream SQL Server

FileStreamEffectiveLevel

Livello effettivo per la funzionalità FILESTREAM

FileStreamLevel

Opzioni a livello di filestream

FilestreamNonTransactedAccessType

Tipo di accesso non transazionato filestream

ForeignKeyAction

vedere la sintassi fk: | [ FOREIGN KEY ] REFERENCES [ schema_name . ] referenced_table_name [ ( ref_column ) ] [ ON DELETE { NO ACTION | CASCADE | SET NULL | SET DEFAULT } ] [ ON UPDATE { NO ACTION | CASCADE | SET NULL | SET DEFAULT } ]

FragmentationOption

specifica il modo in cui verrà recuperata la frammentazione dell'indice

FullTextCatalogUpgradeOption

Specifica le opzioni di aggiornamento del catalogo full-text

GeneratedAlwaysType

Tipi di colonne generate automaticamente temporali

GraphType
HadrManagerStatus

Stato del servizio HADR Manager

HttpAuthenticationModes
HttpPortTypes
ImplementationType

Specifica il tipo di implementazione di un oggetto StoredProcedure, UserDefinedFunction e altri oggetti.

IndexedXmlPathType

rappresenta il tipo di percorso indicizzato nell'indice XML selettivo

IndexEnableAction

specifica il modo in cui un indice deve essere riabilitato

IndexKeyType

L'enumerazione specifica gli attributi dell'oggetto Index

IndexOperation

specifica l'operazione da eseguire su un indice alter

IndexPopulationAction

Specifica l'azione popolamento dell'indice.

IndexPopulationStatus

Specifica lo stato di popolamento di un indice di tabella full-text.

IndexType

L'enumerazione specifica il tipo dell'oggetto Index.

InDoubtTransactionResolutionType

Elenco dei tipi di ripristino di SQL Server

InstanceState

Valori instanceState

KeyEncryptionType

Specifica il tipo di crittografia di una chiave.

LedgerTableType

Tipi di tabella libro mastro

LedgerViewType

L'enumerazione specifica che una visualizzazione è visualizzazione mastro o visualizzazione non mastro

LinkedTableType

Tipi di tabelle che possono essere enumerate nel server collegato

LinkFieldType

tipo di campo in collegamento

LockEscalationType

L'enumerazione specifica la granularità dell'escalation blocchi

LockRequestStatus
LoginCreateOptions

Specifica le opzioni che possono essere specificate durante la creazione di un account di accesso

LoginType
LogReuseWaitStatus

Il riutilizzo dello spazio del log delle transazioni è attualmente in attesa.

MappedClassType

Specifica la classe a cui viene eseguito il mapping di una credenziale

MediaTypes
MethodLoginType

LoginType di SoapPayloadMethod

MethodXsdSchemaOption
MirroringOption

L'enumerazione MirroringOption viene utilizzata per modificare lo stato o un mirror del database.

MirroringRole

Il ruolo svolto dal database nel mirroring, uno dei seguenti:

MirroringSafetyLevel

Garanzia di sicurezza degli aggiornamenti sul backup, uno dei seguenti:

MirroringStatus

Il ruolo svolto dal database nel mirroring, uno dei seguenti:

MirroringWitnessStatus
Month
NSActivationState

Questa enumerazione descrive lo stato di un componente dell'applicazione del servizio di notifica.

NumaNodeAffinity

Definisce il tipo di affinità di NumaNode

ObjectClass

vedere la specifica del motore: CatalogViewsRef: Appendice classi di entità universali La tabella seguente rappresenta il dominio delle classi di entità nel sistema, definito nel file di intestazione cmedscan.h. Gli utilizzi delle classi di entità includono: sys.database_permissions sys.server_permissions sys.extended_properties inclusi qui sono solo oggetti a protezione diretta

ObjectPermissionSetValue

enumerazione contenente tutte le possibili objectPermissions

OnFailureAction

Specifica l'azione che deve essere eseguita quando il sink di controllo non può eseguire la scrittura

PageVerify

L'enumerazione PageVerify specifica il tipo di controllo dell'integrità eseguito nelle letture della pagina.

PartitioningScheme

Enumera se lo schema di partizione viene inserito in uno script per Nessuno, Tabella, Indice o Tutto

PasswordHashAlgorithm

Enumera gli algoritmi hash usati per autenticare le password di accesso SQL.

PathType

Indica il tipo di percorso del file per i metodi PathWrapper

PerfMonMode

Specifica la modalità di funzionamento di PerfMon

PermissionState
PlanGuideType

Tipo di guida di piano

PrincipalType

Specifica il tipo del server o dell'entità di database

PrivateKeyEncryptionType

Specifica il tipo di crittografia di una chiave

PrivilegeTypes

Elenco di privilegi di oggetto e database

ProtocolType
ProviderAuthenticationType

Specifica il tipo di autenticazione supportato dal provider di crittografia

QueryStoreCaptureMode

Valori della modalità di acquisizione per Query Store

QueryStoreOperationMode

Valori della modalità operativa per Query Store

QueryStoreSizeBasedCleanupMode

Valori della modalità pulizia basata sulle dimensioni per Query Store

QueryStoreWaitStatsCaptureMode

Valori della modalità di acquisizione statistiche di attesa per Query Store

RangeType

L'enumerazione RangeType specifica se i valori limite specificati con RangeValues vengono posizionati sul lato LEFT o RIGHT dell'intervallo. Nessuno corrisponde a nessuna condizione limite. La tabella senza partizione è un esempio appropriato.

RecoveryModel

I valori enum sono ranget a mach sys.databases.recovery_option

RemoteDataArchiveMigrationState

Stato di migrazione dei dati corrente di una tabella estesa Fare riferimento remote_data_archive_migration_state in https://msdn.microsoft.com/en-us/library/ms187406.aspx

RepairOptions

Specifica le opzioni di ripristino

RepairStructure

Specifica il tipo di struttura di riparazione

RepairType

Elenco dei tipi di ripristino di SQL Server

ReplicationOptions

L'enumerazione ReplicationOptions specifica le impostazioni di replica attive per un database.

ResourceUsage

Specifica le risorse di sistema disponibili per il servizio MSSearch.

RestoreActionType
RestoreType
ResultFormat
ResumableOperationStateType

Stato operazione ripristinabile: in esecuzione, sospeso, Nessuno.

RetentionPeriodUnits

Unità del periodo di conservazione del rilevamento delle modifiche

RoleTypes
ScriptBehavior

Enumera ScriptBehavior come Drop,Create,CreateOrAlter o Drop and Create

ScriptNameObjectBase.ScriptHeaderType
SecondaryXmlIndexType

rappresenta il tipo dell'indice XML secondario

SecurityPredicateOperation

Tipi di operazione del predicato di sicurezza

SecurityPredicateType

Tipo di predicato di sicurezza

SensitivityRank

Specifica il rango di riservatezza di una colonna

SequenceCacheType

Specifica il tipo di cache di un oggetto Sequence.

ServerDdlTriggerExecutionContext

Specifica il contesto utente in cui verrà eseguito il codice assembly.

ServerLoginMode
ServerMirroringRole
ServerPermissionSetValue

enumerazione contenente tutti i possibili ServerPermissions

ServerStatus

i valori possibili dello stato del server

ServiceStartMode

Modalità di avvio per un servizio

ShrinkMethod
SmoExceptionType

Enumerazione dei tipi di eccezione definiti da T:Microsoft. SqlServer.Management.Smo.SmoExceptionType.

SnapshotIsolationState
SortOrder
SpatialGeoLevelSize

Dimensioni del livello geografico spaziale

SpatialIndexType

Tipo di indice spaziale per gli indici spaziali

SqlDataType

SqlDataType specifica il tipo dell'oggetto DataType.

SqlServerVersion

Enumera le versioni di SqlServer supportate da SMO.

SqlServerVersions
SqlSmoState
SqlVerifyAction

Specifica gli elementi da verificare

StatisticsScanType
StatisticsTarget
StopListOption

Specifica le opzioni dell'elenco di parole non significative associate a un indice FullText.

SymmetricKeyEncryptionAlgorithm

Specifica l'algoritmo utilizzato per crittografare una chiave simmetrica

SymmetricKeyEncryptionType

Specifica il tipo di crittografia di una chiave.

SynonymBaseType

Specifica il tipo di oggetto di base di un sinonimo.

TableTemporalType

Tipi di tabelle temporali

TemporalHistoryRetentionPeriodUnit

Descrizione dell'unità del periodo di conservazione temporale

TerminationClause
TransactionTypes

Specifica i tipi di transazioni che possono essere attive in un database

UrnIdOption
UserDefinedFunctionType
UserDefinedTypeFormat

Specifica la modalità di archiviazione di un tipo definito dall'utente.

UserType

Specifica il tipo di utente in un database.

WindowsLoginAccessType
WorkloadGroupImportance

Specifica il tipo di importanza per Resource Governor gruppo carico di lavoro

WorkloadManagementImportance

Specifica l'importanza predefinita di una richiesta per il gruppo del carico di lavoro. Un utente può anche impostare l'importanza a livello di classificatore, eseguendo in questo modo l'override dell'impostazione dell'importanza del gruppo di carico di lavoro,

WsdlGeneratorOption
XmlCompressionType

XmlCompressionType descrive lo stato di compressione di una tabella con la colonna xml tipo di dati o la partizione di indice xml. Off indica che non è stata attivata alcuna compressione xml. Indica che la compressione XML è abilitata

XmlDocumentConstraint

Specifica i tipi di vincoli di documento XML

XmlFormatOption
XmlTypeDerivation

Specifica la derivazione del tipo xml

XmlTypeKind

Specifica il tipo di componente xml

XsdSchemaOption

Specifica se verrà restituito uno schema XSD per un metodo SOAP.

Delegati

Nome Descrizione
DatabaseRestorePlanner.CreateRestorePlanEventHandler

Creare un delegato di aggiornamento dello stato del piano di ripristino

NextRestoreEventHandler

prototipo del metodo di callback per il ripristino successivo

PercentCompleteEventHandler

prototipo del metodo di callback per la percentuale di completamento

ProgressReportEventHandler
ScriptingErrorEventHandler
ScriptingFilter
ServerEventHandler

Prototipo del gestore per tutti gli eventi del server.

SmoApplication.AnyObjectEventHandler

chiamato per uno degli eventi precedenti. In questo modo è possibile gestire tutti i tipi di evento usando un gestore

SmoApplication.DatabaseEventHandler

chiamato per gli eventi del database

SmoApplication.ObjectAlteredEventHandler

chiamato quando un oggetto viene modificato correttamente

SmoApplication.ObjectCreatedEventHandler

Chiamato quando un oggetto viene creato correttamente

SmoApplication.ObjectDroppedEventHandler

chiamato quando un oggetto viene eliminato correttamente

SmoApplication.ObjectRenamedEventHandler

chiamato quando un oggetto viene rinominato correttamente

VerifyCompleteEventHandler

Firma dell'evento per l'evento VerifyComplete