Nous avons un produit qui utilise plusieurs bases de données SQL Server 2005 avec des déclencheurs. Nous recherchons une solution durable pour le déploiement et la mise à niveau des schémas de base de données sur les serveurs clients.Suggestions de logiciels de déploiement/mise à niveau de bases de données multiples SQL Server 2005
Actuellement, nous utilisons SQL Packager de Red Gate, qui semble être le mauvais outil pour ce travail particulier. SQL Packager semble non seulement être orienté vers des bases de données individuelles, mais la version (ancienne) que nous possédons a quelques problèmes avec SQL Server 2005. (Notre version de SQL Packager a bien fonctionné avec SQL Server 2000, même si nous devions faire un Beaucoup de solutions de contournement pour le faire gérer plusieurs bases de données avec des déclencheurs.)
Quelqu'un peut-il suggérer un produit qui peut créer un projet EXE ou .NET pour faire les choses suivantes?
* Create a main database with some default data.
* Create an audit trail database.
* Put triggers on the main database so audit data will automatically be inserted into the audit trail database.
* Create a secondary database that has nothing to do with the main database and audit trail database.
Et puis, quand un client a besoin de mettre à jour leur schéma de base, le produit peut regarder les changements entre l'ensemble des bases de données d'origine et l'ensemble des bases de données mises à jour sur notre serveur. Ensuite, le produit peut créer un projet EXE ou .NET qui peut, sur le serveur du client ...
* Temporarily drop triggers on the main database so alterations can be made.
* Alter database schemas, triggers, stored procedures, etc. on any of the original databases, while leaving the customer's data alone.
* Put the triggers back on the main database.
Fondamentalement, nous sommes à la recherche d'un produit similaire à SQL Packager, mais qui va gérer plusieurs bases de données facilement . Si un tel produit n'existe pas, nous devrons créer le notre.
Merci d'avance pour vos suggestions!