SmoMetadataProvider Class

Definition

Represents an IMetadataProvider object that uses SMO to retrieve server metadata objects.

public abstract class SmoMetadataProvider : Microsoft.SqlServer.Management.SqlParser.MetadataProvider.MetadataProviderBase
type SmoMetadataProvider = class
    inherit MetadataProviderBase
Public MustInherit Class SmoMetadataProvider
Inherits MetadataProviderBase
Inheritance
SmoMetadataProvider

Properties

AfterBindHandler (Inherited from MetadataProviderBase)
BeforeBindHandler (Inherited from MetadataProviderBase)
BuiltInFunctionLookup (Inherited from MetadataProviderBase)
CollationLookup (Inherited from MetadataProviderBase)
MetadataFactory (Inherited from MetadataProviderBase)
Server

Gets an IServer object which allows for accessing server-side metadata objects such as databases, schemas, and tables.

SmoServer

Gets a Server object associated with the metadata provider.

SystemDataTypeLookup (Inherited from MetadataProviderBase)

Methods

CreateConnectedProvider(ServerConnection)

Creates a new instance of the Microsoft.SqlServer.Management.SqlParser.MetadataProvider that uses the specified SMO connection to retrieve server metadata objects over the SMO.

CreateConnectedProvider(ServerConnection, Int32)

Creates a new instance of the Microsoft.SqlServer.Management.SqlParser.MetadataProvider that uses the specified connection to retrieve server metadata objects over the SMO.

CreateDisconnectedProvider(Server)

Creates a new instance of the Microsoft.SqlServer.Management.SqlParser.MetadataProvider that uses the specified SMO server object to retrieve metadata objects.

Applies to