Travailler sur une équipe où les gens sont enclins à modifier les tables de serveur Dev SQL et à l'oublier, ou à préparer un changement de déploiement et à attendre ce déploiement. Cela laisse notre développement et des tables vivantes incohérentes, causant des problèmes lorsque les Sprates sont poussés en direct. P>
Y a-t-il un outil dans lequel je peux entrer un nom SPROC et le faire vérifier toutes les tables référencées dans la DV et DBS en direct et en informer des différences? P>
7 Réponses :
Je connais deux excellents outils pour différer des structures de base de données SQL - ils ne regardent pas spécifiquement les procédures stockées dans leur texte, mais elles vous montreront des différences structurelles dans vos bases de données: P>
redgate a aussi un tracker de dépendance SQL qui visualise les dépendances de l'objet et pourrait être assez utile ici. P>
marc p>
Je recommanderais SQL Comparer et SQL Data Comparer à partir de Redgate Logiciel . J'ai travaillé avec ces outils pour plusieurs projets et ils ont fait un excellent travail. La documentation des modifications est également une bonne chose à faire, mais certaines modifications sont complexes pour écrire votre propre code SQL pour (y compris les données de jonglerie autour des tables). P>
Les outils Redgate créent des scripts en quelques secondes et ces scripts sont presque toujours corrects (certaines versions plus anciennes ont eu du mal à dépendances de la table dans de grandes bases de données, mais lorsque vous jouez avec les énoncés (dans une transaction / retourne de départ) J'ai pu résoudre rapidement ces problèmes). p>
Un autre point fort dans les suites Redgate est que vous pouvez enregistrer votre projet de comparaison. Ceci est particulièrement utile lorsque vous ne voulez pas convertir une table (ou des données), vous pouvez les exclure. Lors du chargement du projet, la prochaine fois que le logiciel ignorera automatiquement ces tables. P>
Un inconvénient est le coût du logiciel (les petites entreprises que j'ai travaillé avec ne voulaient pas acheter le logiciel). Les données SQL Comparez et SQL Comparez ensemble vous coûteront environ 800 dollars, mais si vous regardez l'heure que vous économiserez lorsque vous publiez, vous économiserez beaucoup d'argent. Il y a aussi un essai que vous pouvez jouer avec (30 jours, je crois). P>
SQL Comparez et SQL Data Comparer peut être acheté ensemble dans le cadre du groupe de comparaison SQL pour 595 $. Le suivi de dépendance SQL Packager et SQL sont également inclus.
Si vous avez besoin d'un outil de comparaison de schéma rapide pour SQL Server, vous devez consulter DBFORGE SCHEMA Comparez pour SQL Server . P>
P>
pour SQL Server 2005/2008, Ouvrir dBDiff fonctionne assez bien. La grande partie à ce sujet est que c'est Il vous montrera les différences entre le schéma de base de données entre une base de données source que vous spécifiez et la base de données de destination que vous spécifiez. Vous pouvez également cliquer sur des boutons qui peuvent mettre à jour ou créer la table en question. P>
SQLDBDIFF est un Nice et convivial et lite outil. P>
SQLDBDIFF prend en charge SQL Server SQLDBDiff disponible avec Plus d'écran p> 2000 à 2016 code> ainsi que
SQL Azure code>. p>
gratuit code> avec une utilisation limitée et complète avec un essai
code>. p>