Udostępnij przez


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.