In browsing through the SQL Server 2008 SMO Object Library I noticed there are a couple of additional DLL's. For example, the SQL Server WMI Management objects, formerly in Microsoft.SqlServer.Smo.dll, are now in Microsoft.SqlServer.SqlWmiManagement.dll. There's also a new one called Microsoft.SqlServer.SmoExtended.dll. I took a look in there and found this list of objects, which have been removed from Microsoft.SqlServer.Smo.dll:
SmoExtended Objects
AsyncStatus
Backup
BackupActionType
BackupDevice
BackupDeviceCollection
BackupDeviceItem
BackupDeviceList
BackupRestoreBase
BackupRestoreBase.AsyncOperation
BackupTruncateLogType
DeviceType
PercentCompleteEventArgs
PercentCompleteEventHandler
RelocateFile
Restore
RestoreActionType
SqlVerifyAction
Transfer
VerifyCompleteEventArgs
VerifyCompleteEventHandler
This means that if you are doing backup or data transfer operations through SMO you'll have to be sure to add references in your projects to the SmoExtended dll in SQL Server 2008.
I expect there will be more changes as updated CTP's are released.
Allen
Comment Notification
If you would like to receive an email when updates are made to this post, please register here
Subscribe to this post's comments using
About AllenMWhite
Allen White is a SQL Server Trainer for Scalability Experts, a leading provider of scalable solutions, training and services based on Microsoft SQL Server. He has worked as a Database Administrator, Architect and Developer for over 30 years, supporting both the Sybase and Microsoft SQL Server platforms over that period.