Procédure : créer un projet SMO Visual C# dans Visual Studio .NET
Cette section décrit comment élaborer une application de console SMO simple.
Cet exemple importe des espaces de noms, qui permettent au programme de référencer des types SMO. L'importation de l'espace de noms Agent est facultative. Utilisez-la lorsque vous écrivez un programme qui utilise l'Agent SQL Server. L'espace de noms Common est requis pour établir une connexion sécurisée avec l'instance de SQL Server. L'espace de noms SqlClient est utilisé pour déboguer les erreurs d'exception SQL.
Création d'un projet SMO Visual C# dans Visual Studio .NET
Démarrez Visual Studio 2008 (ou Visual Studio 2005).
Dans le menu Fichier, cliquez sur Nouveauprojet. La boîte de dialogue Nouveau projet s'affiche.
Dans la boîte de dialogue Types de projets, sélectionnez Visual C#, puis Windows. Dans le volet Modèles Visual Studio installés, sélectionnez Application Windows.
(Facultatif) Dans le champ Nom, tapez le nom de la nouvelle application.
Sélectionnez le type d'application Visual C#. Pour les exemples qui suivent, sélectionnez Application console.
Dans le menu Projet, sélectionnez Ajouter une référence. La boîte de dialogue Ajouter une référence s'affiche.
Cliquez sur Parcourir, localisez les assemblys SMO dans le dossier C:\Program Files\Microsoft SQL Server\100\SDK\Assemblies\, puis sélectionnez les fichiers suivants. Il s'agit des fichiers minimum requis pour générer une application SMO :
Microsoft.SqlServer.ConnectionInfo.dll
Microsoft.SqlServer.Smo.dll
Microsoft.SqlServer.Management.Sdk.Sfc.dll
Microsoft.SqlServer.SqlEnum.dll
[!REMARQUE]
Utilisez la touche Ctrl pour sélectionner plusieurs fichiers.
Ajoutez les autres assemblys SMO qui sont nécessaires. Par exemple, si vous programmez spécifiquement Service Broker, ajoutez les assemblys suivants :
Microsoft.SqlServer.ServiceBrokerEmum.dll
Cliquez sur Ouvrir.
Dans le menu Affichage, cliquez Code ou sélectionnez Program1.cs [Design] Windows et double-cliquez sur le Windows Form pour afficher la fenêtre de code.
Dans le code, avant l'instruction d'espace de noms, tapez les instructions using suivantes pour qualifier les types dans l'espace de noms SMO :
using Microsoft.SqlServer.Management.Smo; using Microsoft.SqlServer.Management.Common;
SMO comporte différents espaces de noms sous Microsoft.SqlServer.Management.Smo, par exemple Microsoft.SqlServer.Management.Smo.Agent. Ajoutez ces espaces de noms lorsqu'ils sont requis.
Vous pouvez à présent ajouter votre code SMO.