Zgodność ze starszymi wersjami w obiektów SMO
Obiekty SMO aplikacje, które zostały napisane SQL Server 2005 może być ponownie kompilowana za pomocą obiektów SMO w SQL Server 2008.
Migrowanie aplikacji obiektów SMO
Odwołania do bibliotek DLL obiektów SMO w SQL Server 2005 należy usunąć, a odwołania do bibliotek DLL nowe obiekty SMO, które są dostarczane z SQL Server 2008 musi być włączona.
Minimalny zestaw czy odwołanie następuje:
Microsoft.SqlServer.ConnectionInfo
Microsoft.SqlServer.smo
Microsoft.SqlServer.Management.sdk.Sfc
Pliki te są wymagane do połączenia klas, obiekty SMO narzędzie klas i podstawę klasy.
Uwaga
SmoEnum.dll został usunięty, należy usunąć odwołania do niego z obiektów SMO SQL Server 2008 Projekt.
Obszary nazw również uległy zmianie, dzięki czemu można użyć następujących czynności:
Dla programu Visual C#
using Microsoft.SqlServer.Management.Smo;
using Microsoft.SqlServer.Management.Common;
Dla programu Visual Basic
Imports Microsoft.SqlServer.Management.Smo
Imports Microsoft.SqlServer.Management.Common
Jeśli kod używa funkcji URN, takich jak Server.GetSqlSmoObject(Urn), należy połączyć Microsoft.SqlServer.Management.Sdk.Sfc obszar nazw.
Jeśli kod używa obiektu transferu bezpośrednio, należy połączyć Microsoft.SqlServer.Management.SmoExtended obszar nazw.
Kiedy dokonywana jest migracja kodu, należy zmodyfikować kod.Dzieje się tak, ponieważ wiele SQL Server 2005 Funkcje została zdeprecjonowana w SQL Server 2008. Aby uzyskać więcej informacji na temat zdeprecjonowanej funkcji zobacz Deprecated Database Engine Features in SQL Server 2008 w SQL Server 2008 Książki online.