Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Les applications SMO écrites à l’aide de versions précédentes de SQL Server peuvent être recompilées à l’aide de SMO dans SQL Server 2014.
Migration d’applications SMO
Les références aux dll SMO dans les versions antérieures de SQL Server doivent être supprimées et les références aux nouvelles dll SMO fournies avec SQL Server 2014 doivent être incluses.
Au minimum, vous référencez ce qui suit :
Microsoft.SqlServer.ConnectionInfo
Microsoft.SqlServer.Smo
Microsoft.SqlServer.Management.Sdk.Sfc
Ces fichiers sont requis pour les classes de connexion, les classes utilitaires SMO et les classes de base.
Remarque
SmoEnum.dll a été supprimé de sorte que les références à celle-ci doivent être supprimées du projet SMO SQL Server 2014.
Les espaces de noms ont également changé, ce qui vous permet d’utiliser les éléments suivants :
Pour Visual C#
using Microsoft.SqlServer.Management.Smo;
using Microsoft.SqlServer.Management.Common;
Pour Visual Basic
Imports Microsoft.SqlServer.Management.Smo
Imports Microsoft.SqlServer.Management.Common
Si votre code utilise des fonctionnalités Urn, telles que Server.GetSqlSmoObject(Urn), vous devez créer un lien vers l’espace de noms Microsoft.SqlServer.Management.Sdk.Sfc.
Si votre code utilise directement l’objet Transfer, vous devez créer un lien vers l’espace de noms Microsoft.SqlServer.Management.SmoExtended.
Lorsque vous migrez du code, vous devrez peut-être modifier le code. Cela est dû au fait que plusieurs fonctionnalités SQL Server 2005 et SQL Server 2008 ont été déconseillées dans SQL Server 2014. Pour plus d’informations sur les fonctionnalités déconseillées, consultez Fonctionnalités du moteur de base de données déconseillées dans SQL Server 2014 dans la documentation en ligne de SQL Server 2014.