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
Guide de Threat Intelligence contextuelle
Ce guide facilitera l’adoption d’une Threat Intelligence - renseignement sur les cybermenaces, cyberintelligence - adaptée au "contexte", il fournit des indicateurs de performance clés (KPI) pour progresser d' une posture défensive vers une approche centrée sur l’anticipation stratégique
Les articles les plus consultés
Les plus consultés sur iTPro.fr
- Cybersécurité française 2026 : explosion des startups, ralentissement des scale-ups et virage stratégique de l’IA
- Le Cercle de l’Innovation décerne le Prix de l’Innovation du Public 2026
- Avec l’IA agentique, la robustesse des SI redevient stratégique
- Les erreurs du secteur bancaire dans son approche IA
Articles les + lus
Couchbase lance AI Data Plane pour industrialiser l’IA agentique
Windows 11 : Microsoft généralise le point-in-time restore pour accélérer la remise en service des PC
Computex 2026 : 5 signaux forts à retenir
La chaîne d’approvisionnement, point de rupture récurent du SI
Microsoft Build 2026 : contre-offensive des modèles maison face à OpenAI et Anthropic
À la une de la chaîne Tech
- Couchbase lance AI Data Plane pour industrialiser l’IA agentique
- Windows 11 : Microsoft généralise le point-in-time restore pour accélérer la remise en service des PC
- Computex 2026 : 5 signaux forts à retenir
- La chaîne d’approvisionnement, point de rupture récurent du SI
- Microsoft Build 2026 : contre-offensive des modèles maison face à OpenAI et Anthropic
