SmoMetadataProvider Class
Represents an IMetadataProvider object that uses the SMO layer to retrieve server metadata objects.
Assembly: Microsoft.SqlServer.Management.SmoMetadataProvider (in Microsoft.SqlServer.Management.SmoMetadataProvider.dll)
Microsoft.SqlServer.Management.SqlParser.MetadataProvider::MetadataProviderBase
Microsoft.SqlServer.Management.SmoMetadataProvider::SmoMetadataProvider
| Name | Description | |
|---|---|---|
![]() | 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.(Overrides MetadataProviderBase::Server.) |
![]() | SmoServer | Gets a Server object associated with the metadata provider. |
![]() | SystemDataTypeLookup | (Inherited from MetadataProviderBase.) |
| Name | Description | |
|---|---|---|
![]() ![]() | CreateConnectedProvider(ServerConnection^) | Creates a new instance of the SmoMetadataProvider class that uses the specified SMO connection to retrieve server metadata objects over the SMO. |
![]() ![]() | CreateConnectedProvider(ServerConnection^, Int32) | Creates a new instance of the SmoMetadataProvider class that uses the specified connection to retrieve server metadata objects over the SMO. |
![]() ![]() | CreateDisconnectedProvider(Server^) | Creates a new instance of the SmoMetadataProvider class that uses the specified SMO server object to retrieve metadata objects. |
![]() | Equals(Object^) | (Inherited from Object.) |
![]() | Finalize() | (Inherited from Object.) |
![]() | GetHashCode() | (Inherited from Object.) |
![]() | GetType() | (Inherited from Object.) |
![]() | MemberwiseClone() | (Inherited from Object.) |
![]() | ToString() | (Inherited from Object.) |
Any public static ( Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.



