| Class | Description |
|---|
| AbstractCollectionBase | The AbstractCollectionBase object is a base class object that is used in the construction of collection objects. |
| ApplicationRole | The ApplicationRole object represents a security role that is used to set access privileges from an application regardless of the user's permissions. |
| ApplicationRoleCollection | The ApplicationRoleCollectionclass represents a collection of ApplicationRole objects that represent all the application roles on the referenced database. |
| ApplicationRoleEvents | The ApplicationRoleEvents object represents the settings required for Microsoft SQL Server application role event notification. |
| ArrayListCollectionBase | The ArrayListCollectionBase object represents a base class that is used in the construction of collections that are based on array lists. |
| AsymmetricKey | The AsymmetricKey object represents a SQL Server asymmetric key. |
| AsymmetricKeyCollection | The AsymmetricKeyCollection class represents a collection of AsymmetricKey objects that represent all the asymmetric keys on the referenced database. |
| AsyncStatus | The AsyncStatus object represents the status of an asynchronous process. |
| Audit | The Audit object represents a SQL Server audit log. |
| AuditCollection | The AuditCollection class represents a collection of Audit objects that represent all the audits on the instance of SQL Server. |
| AuditExtender | Adds methods and properties to the Audit object.This class is not CLS-compliant. |
| AuditSpecification | The Column object represents a SQL Server column. |
| Backup | The Backup object provides programmatic access to Microsoft SQL Server backup operations. |
| BackupDevice | The BackupDevice object provides programmatic access to SQL Server backup devices. |
| BackupDeviceCollection | The BackupDeviceCollection class represents a collection of BackupDevice objects that represent all the backup devices on an instance of SQL Server. |
| BackupDeviceItem | The BackupDeviceItem object provides programmatic access to named SQL Server backup devices. |
| BackupDeviceList | The BackupDeviceList object provides programmatic access to a list backup devices. This class is not CLS-compliant. |
| BackupRestoreBase | The BackupRestoreBase class is a base class that represents functionality that is common to both backup and restore operations. |
| Certificate | The Certificate object represents a SQL Server certificate. |
| CertificateCollection | The CertificateCollection class represents a collection of Certificate objects that represent all the certificates on an instance of SQL Server. |
| CertificateEvents | The CertificateEvents object represents the settings that are required for SQL ServerCertificate event notification. |
| Check | The Check object represents a Microsoft SQL Server check constraint. |
| CheckCollection | The CheckCollection class represents a collection of Check objects that represent all the check constraints defined on the parent object. |
| CollectionNotAvailableException | The CollectionNotAvailableException class is an exception that is raised when an attempt is made to retrieve a collection that is not available. |
| Column | The Column object represents a SQL Server column. |
| ColumnCollection | The ColumnCollection class represents a collection of Column objects that represent all the columns defined on a table. |
| ConfigProperty | The ConfigProperty object contains information pertaining to a Microsoft SQL Server configuration option, such as maximum, minimum, current, and new values. |
| ConfigPropertyCollection | The ConfigPropertyCollection class represents a collection of ConfigProperty objects that represent all the configuration properties defined on the instance of SQL Server. |
| Configuration | The Configuration class contains the configuration information for the instance of SQL Server. |
| ConfigurationBase | The ConfigurationBase class is a base class that represents configuration information for the instance of SQL Server. |
| Credential | The Credential object represents a Microsoft SQL Server credential. |
| CredentialCollection | The CredentialCollection class represents a collection of Credential objects that represent all the credentials defined on the instance of Microsoft SQL Server. |
| CryptographicProvider | The CryptographicProvider object represents a SQL Server cryptographic provider. |
| CryptographicProviderCollection | A collection of type CryptographicProviderCollection that represents a collection of CryptographicProviderr objects. |
| Database | The Database object represents a SQL Server database. |
| DatabaseActiveDirectory | The DatabaseActiveDirectory object provides programmatic access to the Active Directory settings for a database. |
| DatabaseAdapter | Database Adapter type to be used as a management facet. |
| DatabaseAdapterBase | Database adapter base. |
| DatabaseAuditSpecification | The DatabaseAuditSpecification object represents an auditable event on the database. |
| DatabaseAuditSpecificationCollection | The DatabaseAuditSpecificationCollection class represents a collection of DatabaseAuditSpecification objects that represent all the audit specifications defined on the database. |
| DatabaseAuditSpecificationExtender | Adds methods and properties to the DatabaseAuditSpecification object.This class is not CLS-compliant. |
| DatabaseCollection | The DatabaseCollection class represents a collection of Database objects that represent all the databases defined on the instance of SQL Server. |
| DatabaseDdlTrigger | The DatabaseDdlTrigger object represents a SQL Server database data definition language (DDL) trigger. |
| DatabaseDdlTriggerCollection | The DatabaseDdlTriggerCollection class represents a collection of DatabaseDdlTrigger objects that represent all the database data definition language (DDL) triggers defined on a table. |
| DatabaseDdlTriggerEvent | The DatabaseDdlTriggerEvent object represents the SQL Server database DDL trigger events that can be included in a database DDL trigger event set. |
| DatabaseDdlTriggerEventSet | The DatabaseDdlTriggerEventSet object represents a set of SQL Server database data definition language (DDL) trigger events. |
| DatabaseEncryptionKey | Creates a database encryption key. |
| DatabaseEncryptionKeyExtender | Extends the database encryption key class.This class is not CLS-compliant. |
| DatabaseEvent | The DatabaseEvent object represents the SQL Server database events that can be included in a database event set. |
| DatabaseEventArgs | The DatabaseEventArgs object represents the arguments passed by the event raised by the database. |
| DatabaseEvents | The DatabaseEvents object represents the settings required for Microsoft SQL Server database event notification. |
| DatabaseEventSet | The DatabaseEventSet object represents a SQL Server set of database events. |
| DatabaseFile | The DatabaseFile object is a base class used in the construction of DataFile objects and LogFile objects. |
| DatabaseFileMappingsDictionary | This class, which is inherited from Dictionary, maps database file paths from the source server to the corresponding target server location that the user specifies. |
| DatabaseMaintenanceAdapter | The Database Maintenance facet has logical properties. It inherits from the DatabaseAdapter class. |
| DatabaseMapping | The DatabaseMapping object represents a SQL Server database mapping. |
| DatabaseMirroringPayload | The DatabaseMirroringPayload object represents database mirroring payload settings. |
| DatabaseOptions | The DatabaseOptions object represents SQL Server database options. |
| DatabasePerformanceAdapter | The Database Performance facet implements logical properties relevant to database performance management. |
| DatabasePermission | The DatabasePermission object represents a SQL Server database permission. The database permission can be added to a database permission set, and then granted, revoked, or denied to a user. |
| DatabasePermissionInfo | The DatabasePermissionInfo object represents information about a SQL Server database permission. |
| DatabasePermissionSet | The DatabasePermissionSet object represents a SQL Server set of database permissions. |
| DatabaseRole | The DatabaseRole object represents a SQL Server database security role. |
| DatabaseRoleCollection | The DatabaseRoleCollection class represents a collection of DatabaseRole objects that represent all the database roles defined on the parent database. |
| DatabaseSecurityAdapter | Includes properties and methods that are used to expose the Database Security facet. |
| DatabaseSnapshotExtender | Adds methods and properties to the DatabaseSnapshot object.This class is not CLS-compliant. |
| DataFile | The DataFile object represents a Microsoft SQL Server data file. |
| DataFileCollection | The DataFileCollection class represents a collection of DataFile objects that represent all the data files defined on the parent object. |
| DataType | The DataType object represents a SQL Server data type. |
| DdlTriggerBase | The DdlTriggerBase is a base class that is inherited by the DatabaseDdlTrigger object. This represents a SQL Server database data definition language (DDL) trigger. |
| Default | The Default object represents a Microsoft SQL Server default. |
| DefaultCollection | The DefaultCollection class represents a collection of Default objects. |
| DefaultConstraint | The DefaultConstraint object represents a SQL Server default constraint. |
| DefaultRuleBase | The DefaultRuleBase class is a base class that is inherited by the Rule class and the Default class. |
| DependencyCollection | The DependencyCollection class represents a collection of Dependency objects that are used to derive the node classes in SMO scripting operations. |
| DependencyCollectionNode | The DependencyCollectionNode class represents a node in the dependency collection that is derived during scripting operations. |
| DependencyNode | The DependencyNode class represents a node that is defined by a URN address. |
| DependencyTree | The DependencyTree object represents a tree structure that contains SQL Server objects and their hierarchical relationships to each other. |
| DependencyTreeNode | The DependencyTreeNode class represents the child and sibling SQL Server objects within a DependencyTree object hierarchy. |
| DependencyWalker | The DependencyWalker object is a tool to perform scripting operations that involve dependencies such as identifying dependent relationships. The tool and converts this output to a list. |
| Endpoint | The Endpoint class represents an endpoint service that can listen natively for requests. |
| EndpointCollection | The EndpointCollection class represents a collection of Endpoint objects that represent all the HTTP endpoints. |
| EndpointPayload | The EndpointPayload object represents an endpoint payload. |
| EndpointProtocol | The EndpointProtocol object represents an HTTP endpoint protocol. |
| EventProperty | The EventProperty class represents a property of an event. |
| EventPropertyCollection | The EventPropertyCollection object represents the properties of event objects. |
| EventSetBase | The EventSetBase class is a base class that is used to derive the event set objects. |
| ExtendedProperty | The ExtendedProperty object represents the extended properties that are defined for any object that has an ExtendedProperties collection property. |
| ExtendedPropertyCollection | The ExtendedPropertyCollection class represents a collection of ExtendedPropertyCollectionobjects that represent all the extended properties. |
| ExtendedStoredProcedure | The ExtendedStoredProcedure object represents an extended stored procedure on the instance of Microsoft SQL Server. |
| ExtendedStoredProcedureCollection | The ExtendedStoredProcedureCollection class represents a collection of ExtendedStoredProcedure objects that represent all the extended stored procedures defined on the parent database. |
| FailedOperationException | The FailedOperationException class represents the exception raised when an operation fails. |
| FileGroup | The FileGroup object represents a SQL Server file group. |
| FileGroupCollection | The FileGroupCollection class represents a collection of FileGroup objects that represent all the filegroups defined on the parent database. |
| ForeignKey | The ForeignKey object represents a SQL Server foreign key. |
| ForeignKeyCollection | The ForeignKeyCollection class represents a collection of ForeignKey objects that represent all the foreign keys defined on the parent object. |
| ForeignKeyColumn | The ForeignKeyColumn object represents a SQL Server foreign key column. |
| ForeignKeyColumnCollection | The ForeignKeyColumnCollection class represents a collection of ForeignKeyColumn objects that represent all the foreign key columns defined on the parent object. |
| FrequencyPair | The FrequencyPair object is a utility that measures frequency by storing count and duration information. |
| FullTextCatalog | The FullTextCatalog object represents a Microsoft Search full-text catalog. |
| FullTextCatalogCollection | The FullTextCatalogCollection class represents a collection of FullTextCatalog objects that represent all the full-text catalogs defined on the parent object. |
| FullTextIndex | The FullTextIndex object represents a Microsoft Search full-text index. |
| FullTextIndexColumn | The FullTextIndexColumn object represents a Microsoft Search full-text index column. |
| FullTextIndexColumnCollection | The FullTextIndexColumnCollection class represents a collection of FullTextIndexColumn objects that represent all the full-text index columns defined on the parent object. |
| FullTextService | The FullTextService object allows programmatic access to the Microsoft Search full-text settings. |
| FullTextStopList | The FullTextStopList object represents a full-text stop list. |
| FullTextStopListCollection | The FullTextStopListCollection class represents a collection of FullTextStopList objects that represent all the full-text stop lists that are defined on the parent database. |
| HttpProtocol | The HttpProtocol object represents an HTTP protocol on an instance of Microsoft SQL Server. |
| Index | The Index object represents a SQL Server index. |
| IndexCollection | The IndexCollection class represents a collection of Index objects that represent all the indexes defined on the instance of SQL Server. |
| IndexedColumn | The IndexedColumn object represents a SQL Server column that is participating in an index. |
| IndexedColumnCollection | The IndexedColumnCollection class represents a collection of IndexedColumn objects that represent all the indexed columns defined on the instance of SQL Server. |
| IndexEvents | The IndexEvents object represents the settings that are required for SQL Server index event notification. |
| Information | The Information class contains nonconfigurable information about the instance of SQL Server. These include system information and options that are set during Setup, such as the collation. |
| InternalSmoErrorException | The InternalSmoErrorException class represents the exception raised when an error occurs during the internal phase of a SMO operation. |
| InvalidSmoOperationException | The InvalidSmoOperationException class represents the exception raised when an SMO operation is not valid. |
| InvalidVersionSmoOperationException | The InvalidVersionSmoOperationException class represents the exception raised when the version is not valid on an SMO operation. |
| JobScheduleCollectionBase | The JobScheduleCollectionBase class represents a base class that is used in the construction of the JobScheduleCollection class. |
| Language | A Language object represents a language supported by SQL Server. The SQL Server language determines the date and time formats and the language in which the system messages are displayed. |
| LanguageCollection | The LanguageCollection class represents a collection of Language objects that represent all the languages which are defined on the instance of SQL Server. |
| LinkedServer | A LinkedServer object represents a database system other than SQL Server and is linked to the current instance of SQL Server by using an OLE DB driver. |
| LinkedServerCollection | The LinkedServerCollection class represents a collection of LinkedServer objects that represent all the linked servers registered on the instance of SQL Server. |
| LinkedServerLogin | The LinkedServerLogin object represents a SQL Server logon account that has permission to connect to the linked server. |
| LinkedServerLoginCollection | The LinkedServerLoginCollection class represents a collection of LinkedServerLogin objects that represent all the linked server logins defined on the linked server. |
| LogFile | The LogFile object represents a SQL Server log file. |
| LogFileCollection | The LogFileCollection class represents a collection of LogFile objects that represent all the log files defined on the instance of Microsoft SQL Server. |
| Login | The Login object represents a SQL Server login account that has been granted access to the instance of SQL Server through Windows Authentication or SQL Server Authentication. |
| LoginCollection | The LoginCollection class represents a collection of Login objects that represent all the login accounts defined on the instance of SQL Server. |
| LoginEvents | The LoginEvents object represents the settings required for SQL Server login event notification. |
| MasterKey | The MasterKey object represents a SQL Server database master key. |
| MessageCollectionBase | The MessageCollectionBase class is a base class that is used in the construction of message collection classes. |
| MessageObjectBase | The MessageObjectBase class is a base class that is inherited by message classes. |
| MissingObjectException | The MissingObjectException class represents the exception raised when an object is missing. |
| NamedSmoObject | The NamedSmoObject object represents a named SMO object. |
| NumberedObjectCollectionBase | The NumberedObjectCollectionBase class is a base class that represents common functionality for collections of numbered objects, such as the NumberedStoredProcedure object. |
| NumberedStoredProcedure | The NumberedStoredProcedure class represents a Microsoft SQL Server numbered stored procedure. |
| NumberedStoredProcedureCollection | The NumberedStoredProcedureCollection class represents a collection of NumberedStoredProcedure objects that represent all the numbered stored procedures defined on a table. |
| NumberedStoredProcedureParameter | The NumberedStoredProcedureParameter object represents a SQL Server numbered stored procedure parameter. |
| NumberedStoredProcedureParameterCollection | |
| ObjectAlteredEventArgs | The ObjectAlteredEventArgs object represents the arguments that are passed by the event that is raised when an object is altered. |
| ObjectCreatedEventArgs | The ObjectCreatedEventArgs object represents the arguments that are passed by the event that is raised when an object is created. |
| ObjectDroppedEventArgs | The ObjectDroppedEventArgs object represents the arguments that are passed by the event that is raised when an object is dropped. |
| ObjectEvent | The ObjectEvent object represents the of SQL Server object events that can be included in an object event set. |
| ObjectEventSet | The ObjectEventSet object represents a SQL Server set of object events. |
| ObjectPermission | The ObjectPermission object represents a SQL Server object permission. |
| ObjectPermissionInfo | The ObjectPermissionInfo object represents information about a SQL Server object permission. |
| ObjectPermissionSet | The ObjectPermissionSet object represents a set of object permissions in Microsoft SQL Server. |
| ObjectRenamedEventArgs | The ObjectRenamedEventArgs object represents the arguments passed by the event raised when an object is renamed. |
| OleDbProviderSettings | The OleDbProviderSettings object represents the setting for a SQL Server OLE DB provider. |
| OleDbProviderSettingsCollection | The OleDbProviderSettingsCollection class represents a collection of OleDbProviderSettings objects that represent all the OLE DB provider settings defined on the linked server. |
| OrderColumn | OrderColumn points to a column with an order that is specified within a table-valued function that was created by using CREATE FUNCTION and the ORDER BY clause. |
| OrderColumnCollection | Represents a collection of OrderColumn. |
| Parameter | The Parameter class represents a parameter. It is a base class that is inherited by the StoredProcedureParameter class and the UserDefinedFunctionParameter class and contains common features of both classes. |
| ParameterBase | The ParameterBase class is a base class that is inherited by the Parameter class and the UserDefinedAggregate class. It contains common features of both classes. |
| ParameterCollectionBase | The ParameterCollectionBase class is a base class that is used in the construction of parameter collection classes. |
| PartitionFunction | The PartitionFunction object provides programmatic access to partition functions. |
| PartitionFunctionCollection | The PartitionFunctionCollection class represents a collection of PartitionFunction objects that represent all the partition functions defined on the instance of SQL Server. |
| PartitionFunctionEvents | The PartitionFunctionEvents object represents the settings required for SQL Server partition function event notification. |
| PartitionFunctionParameter | The PartitionFunctionParameter object provides programmatic access to partition function parameters. |
| PartitionFunctionParameterCollection | The PartitionFunctionParameterCollection class represents a collection of PartitionFunctionParameter objects that represent all the partition function parameters defined on the partition function. |
| PartitionNumberedObjectCollectionBase | The PartitionNumberedObjectCollectionBase is a base class that is inherited by the PhysicalPartitionCollection class. |
| PartitionScheme | The PartitionScheme object provides programmatic access to partition schemes. |
| PartitionSchemeCollection | The PartitionSchemeCollection class represents a collection of PartitionScheme objects that represent all the partition schemes defined on the instance of SQL Server. |
| PartitionSchemeEvents | The PartitionSchemeEvents object represents the settings required for Microsoft SQL Server partition scheme event notification. |
| PartitionSchemeParameter | The PartitionSchemeParameter object provides programmatic access to partition scheme parameters. |
| PartitionSchemeParameterCollection | The PartitionSchemeParameterCollection class represents a collection of PartitionSchemeParameter objects that represent all the partition scheme parameters defined on the partition scheme. |
| Payload | The Payload object represents a SQL Server HTTP endpoint payload. |
| PercentCompleteEventArgs | The PercentCompleteEventArgs object represents the arguments passed by the event raised when a process reaches a percent complete marker. |
| PerformanceCounters | A PerformanceCounters object represents a performance counter that is used to trace the performance of the instance of SQL Server. |
| PermissionInfo | The PermissionInfo class represents information regarding granted or denied privileges. |
| PermissionSetBase | The PermissionSetBase class is a base class that is inherited by permission set classes. |
| PhysicalPartition | The PhysicalPartition object represents the physical partition where the data and meta data is stored for a SQL Server object. |
| PhysicalPartitionCollection | The PhysicalPartitionCollection class represents a collection of PhysicalPartition objects that represent all the physical partitions that are defined on an object. |
| PlanGuide | Creates a plan guide object: PlanGuide |
| PlanGuideCollection | Collection of plan guide objects. |
| PlanGuideExtender | Extends the Property set for a Plan GuideThis class is not CLS-compliant. |
| ProgressReportEventArgs | The ProgressReportEventArgs object provides programmatic access to the arguments used to report the progress of an operation that works through an object hierarchy, such as discovering dependencies in scripting operations. |
| Property | The Property object provides programmatic access to the properties of all the SMO objects. |
| PropertyCannotBeRetrievedException | The PropertyCannotBeRetrievedException class represents the exception raised when a property cannot be retrieved. |
| PropertyCollection | The PropertyCollection class represents a collection of Property objects that represent all the properties defined on the parent object. |
| PropertyNotSetException | The PropertyNotSetException class represents the exception that is raised when a property value has not been set. |
| PropertyReadOnlyException | The PropertyReadOnlyException class represents the exception that is raised when an attempt is made to set a read-only property. |
| PropertyTypeMismatchException | The PropertyTypeMismatchException class represents the exception raised when an attempt is made to set the property with a value that has the incorrect data type. |
| PropertyWriteException | The PropertyWriteException class represents the exception that is raised when an error occurs when setting the value of a property. |
| Protocol | The Protocol object provides programmatic access to the protocols supported by SQL Server. |
| RelocateFile | The RelocateFile object is a programmatic tool that lets a file be relocated. |
| ResourceGovernor | ResourceGovernor class. |
| ResourcePool | Resource Pool Class |
| ResourcePoolCollection | Represents a collection of Resource Pools. |
| Restore | The Restore object provides programmatic access to restore operations. |
| Rule | The Rule object provides programmatic access to a SQL Server rule. |
| RuleCollection | The RuleCollection class represents a collection of Rule objects that represent all the rules defined on the instance of SQL Server. |
| Schema | The Schema object represents an ownership context for a SQL Server database object. |
| SchemaCollection | The SchemaCollection class represents a collection of Schema objects that represent all the schemas on the referenced database. |
| SchemaCollectionBase | The SchemaCollectionBase class is a base class that is inherited by the SchemaCollection class. |
| SchemaEvents | The SchemaEvents object represents the settings required for SQL Server schema event notification. |
| Scripter | The Scripter object is the overall, top-level object for managing scripting operations. |
| ScriptingErrorEventArgs | The ScriptingErrorEventArgs object provides programmatic access to the arguments used to report the errors that occur during scripting operations. |
| ScriptingOptions | The ScriptingOptions object provides programmatic options to the options that can be set for scripting operations. |
| ScriptNameObjectBase | The ScriptNameObjectBase is a base class that is inherited by classes that can use an alternative name that is used in scripting operations. |
| ScriptOption | The ScriptOption object represents the SQL Server script options that can be included in scripting options that are set by using the ScriptingOptions object. |
| ScriptSchemaObjectBase | The ScriptSchemaObjectBase is a base class that is inherited by classes that can use an alternative name used in scripting operations. |
| Server | The Server object represents an instance of SQL Server. |
| ServerActiveDirectory | The ServerActiveDirectory object provides programmatic access to the Active Directory functionality. |
| ServerAdapter | This class aggregates otherwise hidden server properties. |
| ServerAdapterBase | A ServerAdapterBase object is a base class that is used in the construction of the ServerAdapter class. |
| ServerAuditSpecification | The ServerAuditSpecification object represents an auditable event on the instance of SQL Server. |
| ServerAuditSpecificationCollection | The ServerAuditSpecificationCollection class represents a collection of ServerAuditSpecification objects that represent all the audit specifications defined on the server. |
| ServerAuditSpecificationExtender | Adds methods and properties to the ServerAuditSpecification object.This class is not CLS-compliant. |
| ServerConfigurationAdapter | |
| ServerDdlTrigger | The ServerDdlTrigger object represents a SQL Server data definition language (DDL) trigger. |
| ServerDdlTriggerCollection | The ServerDdlTriggerCollection class represents a collection of ServerDdlTrigger objects that represent all the server data definition language (DDL) triggers defined on a table. |
| ServerDdlTriggerEvent | The ServerDdlTriggerEvent object represents the of Microsoft SQL Server data definition language (DDL) trigger events that can be included in a server DDL trigger event set. |
| ServerDdlTriggerEventSet | The ServerDdlTriggerEventSet object represents a set of SQL Server server data definition language (DDL) trigger events. |
| ServerEvent | The ServerEvent object represents the SQL Server server events that can be included in a server event set. |
| ServerEventArgs | The ServerEventArgs object provides programmatic access to the arguments that are used to report all types of events that occur on an instance of SQL Server. |
| ServerEvents | The ServerEvents object represents the settings required for SQL Server server-level event notification. |
| ServerEventSet | The ServerEventSet object represents a set of server events on an instance of SQL Server. |
| ServerPermission | The ServerPermission object represents a SQL Server server-level permission. |
| ServerPermissionInfo | The ServerPermissionInfo object represents information about a SQL Server server-level permission. |
| ServerPermissionSet | The ServerPermissionSet object represents a set of server permissions. |
| ServerProxyAccount | The ServerProxyAccount class represents the implementation of a proxy account on an instance of SQL Server. The ProxyAccount object allows for impersonation of job step execution. Created by the system administrator, it can be further be assigned to a login or a server role or a database role and one of the subsystems, except for Transact-SQL. |
| ServerRole | The ServerRole object represents a Microsoft SQL Server security role. |
| ServerRoleCollection | The ServerRoleCollection class represents a collection of ServerRole objects that represent all the server roles that are defined on a table. |
| ServerSecurityAdapter | A security facet that extends ServerAdapterBase. |
| ServerSetupAdapter | A ServerSetupAdapter object represents a server setup adapter. |
| ServerSurfaceAreaAdapter | A ServerSurfaceAreaAdapter object represents a server surface area adapter. |
| ServerTraceEvent | The ServerTraceEvent object represents the SQL Server server trace events that can be included in a server trace event set. |
| ServerTraceEventSet | The ServerTraceEventSet object represents a set server trace events. |
| ServiceBrokerPayload | The ServiceBrokerPayload object represents a SQL Server Service Broker payload. |
| ServiceMasterKey | The ServiceMasterKey object represents a Microsoft SQL Server service master key. |
| ServiceQueueEvent | The ServiceQueueEvent object represents the Service Broker service queue events that can be included in a service queue event set. |
| ServiceQueueEventSet | The ServiceQueueEventSet object represents a set of SQL Server service queue events. |
| ServiceRequestException | The ServiceRequestException class represents the exception that is raised when an error occurs during a service request. |
| Settings | The Settings object represents a group of configurable settings on the instance of SQL Server. |
| SimpleObjectCollectionBase | The SimpleObjectCollectionBase class is a base class that is used in the construction of collection objects. |
| SmoApplication | The SmoApplication class represents an SMO application with respect to event management. |
| SmoCollectionBase | The SmoCollectionBase class is a base class that is used in the construction of SMO collection classes and contains members that are common to them. |
| SmoDmfAdapter | Implements Evaluate |
| SmoEventArgs | The SmoEventArgs object provides programmatic access to the arguments used to report the events that occur in SMO applications. |
| SmoException | The SmoException class represents the exception that is raised when an error occurs during an SMO operation. |
| SmoObjectBase | The SmoObjectBase is a base class that is inherited by the SqlSmoObject class. |
| SmoObjectExtender | |
| SoapMethodCollectionBase | The SoapMethodCollectionBase class is a base class that is inherited by SOAP method collection objects and provides programmatic access to the collection of SOAP methods that exist in the SOAP configuration. |
| SoapMethodObject | The SoapMethodObject class provides programmatic access to the referenced SOAP method. |
| SoapPayload | The SoapPayload object represents a SQL Server SOAP payload. |
| SoapPayloadMethod | The SoapPayloadMethod class represents a SOAP payload method for the referenced HTTP endpoint. |
| SoapPayloadMethodCollection | The SoapPayloadMethodCollection class represents a collection of SoapPayloadMethod objects that represent all the SOAP payload methods defined on a table. |
| SortedListCollectionBase | The SortedListCollectionBase class is a base class that is used in the construction of sorted list collection classes. |
| SqlAssembly | The SqlAssembly class represents an assembly in the Microsoft .NET environment. |
| SqlAssemblyCollection | The SqlAssemblyCollection class represents a collection of SqlAssembly objects that represent all the assemblies defined on a table. |
| SqlAssemblyEvent | The SqlAssemblyEvent object represents the SQL Server assembly events that can be included in an assembly event set. |
| SqlAssemblyEvents | The SqlAssemblyEvents object represents the settings that are required for SQL Server assembly event notification. |
| SqlAssemblyEventSet | The SqlAssemblyEventSet object represents a set of assembly events. |
| SqlAssemblyFile | The SqlAssemblyFile object represents an assembly file that stores an assembly. |
| SqlAssemblyFileCollection | The SqlAssemblyFileCollection class represents a collection of SqlAssemblyFile objects that represent all the assembly files that are defined on a table. |
| SqlPropertyCollection | The SqlPropertyCollection class is an abstract class that is used in the management of object properties. |
| SqlPropertyInfo | The SqlPropertyInfo class is an abstract class used to store information about properties. |
| SqlServerRegistrations | Represents registered instances of SQL Server.Obsolete. |
| SqlSmoObject | The SqlSmoObject object represents all SQL Server objects. |
| Statistic | The Statistic class represents a SQL Server statistic counter. |
| StatisticCollection | The StatisticCollection class represents a collection of Statistic objects that represent all the statistic counters defined on the table or view. |
| StatisticColumn | The StatisticColumn object represents a column defined in a SQL Server statistics counter. |
| StatisticColumnCollection | The StatisticColumnCollection class represents a collection of StatisticColumn objects that represent all the statistic columns defined on a table. |
| StatisticEvents | The StatisticEvents object represents the settings required for SQL Server statistic counter event notification. |
| StoredProcedure | The StoredProcedure object represents a SQL Server stored procedure. |
| StoredProcedureCollection | The StoredProcedureCollection class represents a collection of StoredProcedure objects that represent all the stored procedures that are defined on a table. |
| StoredProcedureEvent | The StoredProcedureEvent object represents the SQL Server stored procedure events that can be included in an stored procedure event set. |
| StoredProcedureEvents | The StoredProcedureEvents object represents the settings that are required for SQL Server stored procedure event notification. |
| StoredProcedureEventSet | The StoredProcedureEventSet object represents a set of stored procedure events. |
| StoredProcedureParameter | The StoredProcedureParameter object represents a SQL Server stored procedure parameter. |
| StoredProcedureParameterCollection | The StoredProcedureParameterCollection class represents a collection of StoredProcedureParameter objects that represent all the stored procedure parameters defined on a table. |
| SymmetricKey | The SymmetricKey object represents a SQL Server symmetric key. |
| SymmetricKeyCollection | The SymmetricKeyCollection class represents a collection of SymmetricKey objects that represent all the symmetric keys on the referenced database. |
| SymmetricKeyEncryption | The SymmetricKeyEncryption class represents the encryption type used when encrypting symmetric keys. |
| Synonym | The Synonym object represents a SQL Server synonym. |
| SynonymCollection | The SynonymCollection class represents a collection of Synonym objects that represent all the synonyms on the referenced database. |
| SynonymEvents | The SynonymEvents object represents the settings that are required for SQL Server synonym event notification. |
| SystemDataType | The SystemDataType object represents a supported system data type. The SystemDataTypeCollection represents all the supported system data types. |
| SystemDataTypeCollection | The SystemDataTypeCollection class represents a collection of SystemDataType objects that represent all the system data types on the referenced database. |
| SystemMessage | The SystemMessage object represents messages defined by the system. |
| SystemMessageCollection | The SystemMessageCollection class represents a collection of SystemMessage objects that represent all the system messages on the instance of SQL Server. |
| Table | The Table object represents a SQL Server table. |
| TableCollection | The TableCollection class represents a collection of Table objects that represent all the tables on the referenced database. |
| TableEvent | The TableEvent object represents the SQL Server table events that can be included in a table event set. |
| TableEvents | The TableEvents object represents the settings required for SQL Server table event notification. |
| TableEventSet | The TableEventSet object represents a set of table events. |
| TableViewBase | The TableViewBase class is a base class that is used in the construction of the Table class and View class. It contains functionality that is common to both classes. |
| TableViewTableTypeBase | Base class for table view types. |
| TcpProtocol | The TcpProtocol object provides programmatic access to the protocols supported by Microsoft SQL Server. |
| Transfer | The Transfer object is a tool object that provides programmatic control over copying of schemas and data to other instances of SQL Server. |
| Trigger | The Trigger object represents a SQL Server trigger. |
| TriggerCollection | The TriggerCollection class represents a collection of Trigger objects that represent all the triggers defined on a table. |
| TriggerEvents | The TriggerEvents object represents the settings that are required for SQL Server trigger event notification. |
| UnknownPropertyException | The UnknownPropertyException class represents the exception that is raised when an SMO operation encounters an unknown property. |
| UnsupportedFeatureException | The UnsupportedFeatureException class represents the exception raised when an SMO operation encounters a request for an unsupported feature. |
| UnsupportedObjectNameException | The UnsupportedObjectNameException class represents the exception that is raised when an SMO operation encounters an unsupported object name. |
| UnsupportedVersionException | The UnsupportedVersionException class represents the exception raised when an SMO operation encounters an unsupported version of SQL Server. |
| UrnCollection | The UrnCollection class represents a collection of Urn objects that represent Uniform Resource Name (URN) addresses. |
| User | The User object represents a SQL Server user. |
| UserCollection | The UserCollection class represents a collection of User objects that represent all the database users defined on a database. |
| UserDefinedAggregate | The UserDefinedAggregate object represents a SQL Server user-defined aggregate. |
| UserDefinedAggregateCollection | The UserDefinedAggregateCollection class represents a collection of UserDefinedAggregate objects that represent all the database user-defined aggregates that are defined on a database. |
| UserDefinedAggregateParameter | The UserDefinedAggregateParameter object represents the parameters that are used with a user-defined aggregate. |
| UserDefinedAggregateParameterCollection | The UserDefinedAggregateParameterCollection class represents a collection of UserDefinedAggregateParameter objects that represent all the user-defined aggregate parameters that are defined on a table. |
| UserDefinedDataType | The UserDefinedDataType object represents a SQL Server user-defined data type. |
| UserDefinedDataTypeCollection | The UserDefinedDataTypeCollection class represents a collection of UserDefinedDataType objects that represent all the user-defined data types defined on a table. |
| UserDefinedFunction | The UserDefinedFunction object represents a SQL Server user-defined function. |
| UserDefinedFunctionCollection | The UserDefinedFunctionCollection class represents a collection of UserDefinedFunction objects that represent all the user-defined functions that are defined on a table. |
| UserDefinedFunctionEvent | The UserDefinedFunctionEvent object represents the SQL Server user-defined function events that can be included in a user-defined function event set. |
| UserDefinedFunctionEvents | The UserDefinedFunctionEvents object represents the settings that are required for SQL Server user-defined function event notification. |
| UserDefinedFunctionEventSet | The UserDefinedFunctionEventSet object represents a SQL Server set of user-defined function events. |
| UserDefinedFunctionParameter | The UserDefinedFunctionParameter object represents a SQL Server user-defined function parameter. |
| UserDefinedFunctionParameterCollection | The UserDefinedFunctionParameterCollection class represents a collection of UserDefinedFunctionParameter objects that represent all the user-defined function parameters that are defined on a table. |
| UserDefinedMessage | The UserDefinedMessage object represents a user-defined message. |
| UserDefinedMessageCollection | The UserDefinedMessageCollection class represents a collection of UserDefinedMessage objects that represent all the user-defined messages defined on a table. |
| UserDefinedTableType | The UserDefinedTableType object represents a SQL Server user-defined table type data type. |
| UserDefinedTableTypeCollection | The UserDefinedTableTypeCollection class represents a collection of UserDefinedTableType objects that represent all the user-defined table types that are defined on a database. |
| UserDefinedType | The UserDefinedType represents an alias data type that is based on .NET data types. |
| UserDefinedTypeCollection | The UserDefinedTypeCollection class represents a collection of UserDefinedType objects that represent all the alias data types that are defined on a table. |
| UserDefinedTypeEvents | The UserDefinedTypeEvents object represents the settings required for SQL Server user-defined type event notification. |
| UserEvents | The UserEvents object represents the settings that are required for SQL Server database user event notification. |
| UserOptions | The UserOptions object represents a set configurable server options that relate specifically to users. |
| VerifyCompleteEventArgs | The VerifyCompleteEventArgs object provides programmatic access to the arguments used to report the details of the event that occurs when a backup verification operation completes. |
| View | The View object represents a SQL Server view. |
| ViewCollection | The ViewCollection class represents a collection of View objects that represent all the views defined on a table. |
| ViewEvent | The ViewEvent object represents the SQL Server view events that can be included in a view event set. |
| ViewEvents | The ViewEvents object represents the settings that are required for SQL Server view event notification. |
| ViewEventSet | The ViewEventSet object represents a set of view events. |
| WorkloadGroup | |
| WorkloadGroupCollection | Initializes a workload group. |
| WrongPropertyValueException | The WrongPropertyValueException class represents the exception that is raised when a property is assigned the wrong value. |
| XmlSchemaCollection | The XmlSchemaCollection object represents a collection of XML namespaces. The collection of XML namespaces behave a composite object though the namespaces can be enumerated within the collection. |
| XmlSchemaCollectionCollection | The XmlSchemaCollectionCollection class represents a collection of XmlSchemaCollection objects that represent all the XML schema collections defined on a table. The XmlSchemaCollection object represents a collection of XML namespaces. |