Une mise en garde générale s’impose concernant le processus de collecte de schéma au moyen de SMO. Le processus de scripting n’est pas toujours rapide. Pour les bases de données comportant des centaines ou des milliers de tables et procédures stockées, il se peut qu’il faille plusieurs heures à l’utilitaire
Dernière mise en garde
pour scripter toutes les entités du schéma.
C’est la raison pour laquelle vous souhaiterez peut-être planifier l’exécution automatique du programme de collecte de schéma. Le programme écrit ses sorties dans un fichier journal (en plus de la sortie à l’écran), et vous pouvez utiliser ce fichier pour évaluer la progression et surveiller l’apparition d’éventuelles erreurs. Je vous recommande d’employer la sortie à l’écran pour surveiller visuellement la progression, mais cette sortie est facultative et ne ralentit en rien l’avancement du scripting.
Par conséquent, si vous ne souhaitez pas voir la progression, il vous suffit de placer en commentaire les appels de fonction WriteStatus() dans le code C#. Pour terminer, bien que je n’ai pas procédé de la sorte dans le programme, notez que vous pouvez accélérer légèrement l’exécution du programme en employant la méthode Server.SetDefautInitFields() lorsque vous définissez initialement l’entité Server. Même si les détails vont trop loin pour être abordés ici, par défaut SMO ne récupère pas chaque propriété dans sa liste d’entités à collecter, pour des raisons de performances. Il est possible de spécifier quelles propriétés inclure afin d’éviter des allers-retours inutiles avec le serveur.
Lorsque vous employez le programme SchemaCollector dans votre environnement, il est possible de l’exécuter selon les besoins ou de planifier son exécution à des intervalles réguliers. Par ailleurs, vous pouvez aisément étendre la logique du programme en vue de gérer plusieurs instances SQL Server avec un fichier de commandes ou un mécanisme similaire. Amusez-vous à employer cet utilitaire afin de créer votre propre collecteur de schéma personnalisé.
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
- N° 2 : Il faut supporter des langues multiples dans SharePoint Portal Server
- Afficher les icônes cachées dans la barre de notification
- Activer la mise en veille prolongée dans Windows 10
- Partager vos images, vidéos, musique et imprimante avec le Groupe résidentiel
- Cybersécurité Active Directory et les attaques de nouvelle génération
Les plus consultés sur iTPro.fr
- Les entreprises n’ont plus le luxe d’expérimenter l’IA
- Le changement, moteur d’engagement au travail
- Cloud 2026 : 5 tendances à anticiper pour les PME françaises
- Les DSI français face au défi de l’IA : ambitions élevées, marges de manœuvre limitées
Articles les + lus
Alliée ou menace ? Comment l’IA redessine le paysage cyber
CES 2026 : l’IA physique et la robotique redéfinissent le futur
Les 3 prédictions 2026 pour Java
Semi-conducteurs : comment l’Irlande veut contribuer à atténuer la pénurie mondiale de puces
Face à l’urgence écologique, l’IT doit faire sa révolution
À la une de la chaîne Tech
- Alliée ou menace ? Comment l’IA redessine le paysage cyber
- CES 2026 : l’IA physique et la robotique redéfinissent le futur
- Les 3 prédictions 2026 pour Java
- Semi-conducteurs : comment l’Irlande veut contribuer à atténuer la pénurie mondiale de puces
- Face à l’urgence écologique, l’IT doit faire sa révolution
