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.