升级
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 |
否 |