Les fichiers du code source C# pour l’utilitaire SchemaCollector sont situés dans le fichier .zip téléchargeable à l’adresse https://www.itpro.fr (Club Abonnés). Le fichier Program.cs contient le code de l’application principale, App.Config est le fichier de configuration de l’application et WriteLog.cs contient une classe C# servant à journaliser les données vers
Passons à la pratique
un fichier texte. Premièrement, pour effectuer des appels aux fonctions d’API SMO, il faut inclure la directive suivante en haut de notre fichier : using Microsoft.SqlServer. Management.Smo; Ensuite, il faut ajouter certaines références dans notre projet .NET, afin que les DLL SMO puissent être incluses dans le projet Visual Studio.
Avant de pouvoir écrire le code par rapport à un composant externe (par ex., un composant .NET Framework, un composant COM, un assembly ou une bibliothèque de classes, un service Web XML), notre projet doit d’abord contenir une référence à ce composant, comme le montre la figure 1. Pour ajouter une référence à votre projet, dans le menu principal de Visual Studio, sélectionnez Project, Add Reference.
Vous pouvez aussi cliquer avec le bouton droit de la souris sur le nom du projet dans l’Explorateur de solutions (Solution Explorer) et sélectionner Add Reference. Une boîte de dialogue similaire à celle de la figure 2 apparaît. Pour les besoins de ce projet, trois références SMO sont nécessaires : Microsoft.SqlServer.ConnectionInfo, Microsoft.SqlServer.Smo et Microsoft.SqlServer.SmoEnum. La DLL Microsoft.SqlServer.ConnectionInfo contient certaines méthodes pour l’analyse des chaînes de connexion et l’accès aux propriétés des connexions.
La DLL Microsoft. SqlServer.Smo correspondant au contenu proprement dit de SMO et inclut des classes instance et utility permettant aux utilisateurs de manipuler SQL Server par programmation. La DLL Microsoft.SqlServer.SmoEnum contient certaines classes qui facilitent l’énumération (ou « exploration ») de tous les objets SMO, comme vous le feriez avec une collection. Ces fichiers DLL résident dans le chemin Microsoft Visual Studio, généralement dans le dossier
C:\Program Files\Microsoft SQL Server\ 90\SDK\Assemblies.
Vous allez également ajouter une référence à la classe System.configuration, laquelle permet au programme de lire les informations de configuration du fichier App.config. Ce dernier fichier constitue un bon emplacement pour stocker les entités susceptibles d’évoluer au fil du temps, notamment les chaînes de connexion de base de données. Dans notre cas, nous utilisons le fichier de configuration pour gérer le chemin de base de l’emplacement des fichiers de schéma sur le système de fichiers.
Téléchargez cette ressource
Mac en entreprise : le levier d’un poste de travail moderne
Ce livre blanc répond aux 9 questions clés des entreprises sur l’intégration du Mac : sécurité, compatibilité, gestion, productivité, coûts, attractivité talents, RSE et IA, et l’accompagnement sur mesure proposé par inmac wstore.
Les articles les plus consultés
Les plus consultés sur iTPro.fr
- Infrastructures critiques : la France redoute les attaques dopées à l’IA, mais peine à unifier sa sécurité IT/OT
- Les Assises 2026 : encore plus d’énergie pour poursuivre le chemin
- Agents IA : arrêtons de leur confier nos secrets
- Ransomwares : l’extorsion vise désormais les salariés et leurs proches
Articles les + lus
Continuer avec Exchange Server : quelles conséquences ?
Raccourcis Réseau et Navigateur : le kit de Diagnostic des Professionnels IT
Raccourcis PowerShell et Windows Terminal pour les Professionnels IT
Commandes Windows 11 : le Guide des Outils accessibles avec Win + R
Sécurité : une approche dans la durée avant tout
À la une de la chaîne Tech
- Continuer avec Exchange Server : quelles conséquences ?
- Raccourcis Réseau et Navigateur : le kit de Diagnostic des Professionnels IT
- Raccourcis PowerShell et Windows Terminal pour les Professionnels IT
- Commandes Windows 11 : le Guide des Outils accessibles avec Win + R
- Sécurité : une approche dans la durée avant tout
