Udostępnij za pośrednictwem


Zgodność z poprzednimi wersjami w SMO

SMO aplikacje, które zostały napisane w SQL Server 2005 lub SQL Server 2008 można ponownie kompilowana za pomocą obiektów SMO w SQL Server 2008 R2.

Migrowanie aplikacji SMO

Odwołania do bibliotek DLL SMO w SQL Server 2005 lub SQL Server 2008 muszą być usunięte i odwołania do bibliotek DLL nowe SMO, które są dostarczane z SQL Server 2008 R2 , muszą być włączone.

Minimalny czy odwołanie poniżej:

  • Microsoft.SqlServer.ConnectionInfo

  • Microsoft.SqlServer.SMO

  • Microsoft.SqlServer.Management.SDK.sfc

Pliki te są wymagane do połączenia klas, klas narzędzie SMO i foundation classes.

Ostrzeżenie

SmoEnum.dll został usunięty, należy usunąć odwołania do niego z SMO SQL Server 2008 R2 projektu.

Obszary nazw również uległy zmianie, więc możesz użyć następujących:

Dla Visual C#

using Microsoft.SqlServer.Management.Smo;
using Microsoft.SqlServer.Management.Common;

Dla języka Visual Basic

Imports Microsoft.SqlServer.Management.Smo
Imports Microsoft.SqlServer.Management.Common

Jeśli kod używa funkcji Urn, takie jak Server.GetSqlSmoObject(Urn), należy połączyć nazw Microsoft.SqlServer.Management.Sdk.Sfc.

Kod używa obiektu transferu bezpośrednio, należy połączyć się z obszarem nazw Microsoft.SqlServer.Management.SmoExtended.

Kiedy dokonywana jest migracja kodu, należy zmodyfikować kod.Wynika to kilka SQL Server 2005 i SQL Server 2008 funkcje zostały zaniechane w SQL Server 2008 R2.Aby uzyskać więcej informacji na temat zdeprecjonowanej funkcji, zobacz Zdeprecjonowanej funkcji aparatu bazy danych w programie SQL Server 2008 R2 w SQL Server 2008 R2 Books Online.