Installation de SMO

S’applique à :SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics

Cette page fournit des informations sur l’installation de SMO pour une utilisation par les applications et la configuration système requise pour utiliser SMO.

SMO NuGet Package

À compter de SQL Server 2017 SMO est distribué en tant que package NuGet Microsoft.SqlServer.SqlManagementObjects pour permettre aux utilisateurs de développer des applications avec SMO.

Il s’agit d’un remplacement de SharedManagementObjects.msi, qui a été précédemment publié dans le cadre du Feature Pack SQL pour chaque version de SQL Server. Les applications qui utilisent SMO doivent être mises à jour pour utiliser le package NuGet à la place et doivent s’assurer que les fichiers binaires sont installés avec l’application en cours de développement.

Important

Comme mentionné dans la page Fichiers et numéros de version , vous ne devez pas installer les assemblys SMO dans le GAC. Cela peut entraîner des problèmes avec d’autres applications qui utilisent également ces versions de SMO (telles que SQL Server Management Studio).

Installation du package

Consultez Démarrage rapide NuGet - Utiliser un package pour obtenir des instructions et des exemples d’installation et d’utilisation d’un package NuGet.

Configuration requise

SMO exige que .NET Framework 4.0 ou .NET Core 2.0 s’exécute. Par conséquent, toutes les applications qui l’utilisent doivent s’assurer que cette version ou une version ultérieure est installée sur les ordinateurs clients. Certains fichiers binaires natifs installés avec les bibliothèques SMO NetFx nécessitent également l’installation du runtime VC 2013 ; ce runtime n’est pas inclus dans le package. Vous pouvez télécharger le redist approprié à votre architecture cible à partir de https://www.microsoft.com/download/details.aspx?id=40784

Guide de programmation

Le Guide de programmation SMO inclut des liens supplémentaires pour bien démarrer avec SQL Server Management Objects.