升级

SQL-DMO 应用程序无法进行升级。必须使用 SMO 类重新编写该应用程序。请参阅 SQL-DMO 到 SMO 的映射

SQL Server 2000 和 SQL Server 7.0 支持

SQL Server 的早期版本不支持以下 SMO 命名空间:

  • Microsoft.SqlServer.Management.NotificationServices

  • Microsoft.SqlServer.Management.Smo.Broker

  • Microsoft.SqlServer.Management.Smo.Mail

  • Microsoft.SqlServer.Management.Smo.RegisteredServer

  • Microsoft.SqlServer.Management.Smo.Wmi

  • Microsoft.SqlServer.Management.Trace

早期版本对 Microsoft.SqlServer.Management.Smo.Agent 和 Microsoft.SqlServer.Management.Smo 命名空间提供部分支持。

Microsoft.SqlServer.Management.Smo 命名空间中的类支持 SQL Server 2000 和 SQL Server 7.0,但存在以下例外情况:

是否支持早期版本

Certificate

Column

部分

Credential

DatabaseDdlTrigger

DatabaseDdlTriggerEvent

DatabaseDdlTriggerEventSet

DatabaseEvent

DatabaseEvents

DatabaseEventSet

DatabaseMirroringPayload

Endpoint

EndpointPayload

EndpointProtocol

HttpProtocol

IPExceptionObject

MasterKey

NumberedStoredProcedure

部分

NumberedStoredProcedureParameter

部分

ObjectEvent

ObjectEventSet

Parameter

部分

PartitionFunction

PartitionFunctionEvents

PartitionFunctionParameter

PartitionScheme

PartitionSchemeEvents

PartitionSchemeParameter

Payload

Protocol

ProtocolIPException

Schema

SchemaEvents

ServerDdlTrigger

ServerDdlTriggerEvent

ServerDdlTriggerEventSet

ServerEvent

ServerEventSet

ServerTraceEvent

ServerTraceEventSet

ServiceBrokerPayload

ServiceMasterKey

ServiceQueueEvent

ServiceQueueEventSet

SoapMethodObject

SoapPayload

SoapPayloadMethod

SqlAssembly

SqlAssemblyEvent

SqlAssemblyEvents