2010-03-11 5 views
1

Je voudrais automatiser SchemaSpy dans le cadre d'une compilation nocturne sur une base de données SQL Server. Je ne suis pas sûr exactement comment faire à ce sujet car il semble y avoir des pilotes de serveur Java sql manquant quand je vais générer.SchemaSpy pour SQL Server utilisant nightly build

Quelqu'un pourrait-il me décrire étape par étape comment exécuter schemaspy dans ce contexte?

+1

Plus précisément, quelles informations sur votre base de données recherchez-vous? Il peut y avoir d'autres outils qui peuvent être automatisés plus facilement. Aussi, quel outil de construction/système utilisez-vous? –

+0

Je souhaite générer un diagramme de relation d'entités (ERD). MsBuild/TfsBuild. – Burt

Répondre

2

SchemaCrawler for Microsoft SQL Server est un programme de ligne de commande qui peut générer un diagramme de base de données de votre base de données Microsoft SQL Server. Votre système de build peut appeler la ligne de commande SchemaCrawler. SchemaCrawler vous donne des options "grep" pour inclure et exclure des tables et des colonnes du diagramme.

En pratique, ce que j'ai trouvé est que la sortie d'un fichier texte du schéma de la base de données est utile aussi, lorsqu'elle est faite dans le cadre de la construction. De cette façon, vous pouvez vérifier le fichier texte dans votre système de contrôle de code source, et avoir un historique des versions de la façon dont votre schéma a évolué au fil du temps. SchemaCrawler est conçu pour automatiser cela aussi, à partir de la ligne de commande.