SQL Server outil de comparaison
De travail dans une équipe où les gens sont enclins à la modification de l'dev tables de SQL Server et de l'oublier, ou la préparation d'un changement pour le déploiement et l'avoir à attendre pour que le déploiement. Cela laisse notre dev et tables live incompatible, à l'origine des problèmes lors de l'SPROCs sont poussés à vivre.
Est-il un outil par lequel je peux entrer un nom de la procédure stockée et de vérifier toutes les tables référencées dans le dev et de vivre DBs, et de l'informer de toutes les différences?
OriginalL'auteur AngryWebGuy | 2009-08-05
Vous devez vous connecter pour publier un commentaire.
Je sais que les deux d'excellents outils pour la différentiation des structures de base de données SQL - ils ne pas regarder à l'intérieur de procédures stockées à leur texte, mais ils vont vous montrer les différences structurelles dans vos bases de données:
Redgate a aussi un Dépendance SQL Tracker permettant de visualiser les dépendances d'objet et pourrait être très utile ici.
Marc
OriginalL'auteur marc_s
Pour SQL Server 2005/2008, Ouvrir DBDiff fonctionne assez bien. La plus grande partie à ce sujet est que c'est gratuit. Notez également que je suis en train d'écrire cette réponse pour la version 0.9 qui travaille actuellement pour SQL 2005/2008.
Il va vous montrer les différences entre le schéma de base de données entre une source de base de données que vous spécifiez et la base de données de destination que vous spécifiez. Il y a aussi des boutons, vous pouvez cliquez sur mettre à jour ou de créer la table qui est en question.
OriginalL'auteur Eric Chhun
Je recommanderais SQL de comparer et de Données SQL de Comparer Redgate Logiciel. J'ai travaillé avec ces outils pour plusieurs projets et ils ont fait un excellent travail. Documenter les changements est aussi une bonne chose à faire, mais certains changements sont complexes à écrire votre propre code SQL (y compris la jonglerie des données entre les tables).
La redgate outils permettent de créer des scripts dans une affaire de secondes, et ces scripts sont presque toujours correct (certaines anciennes versions eu un moment difficile avec table de dépendances dans les grandes bases de données, mais en jouant avec les états (dans un début de transaction /rollback), j'ai été en mesure de résoudre rapidement ces problèmes).
Un autre point fort de la redgate suites est que vous pouvez enregistrer votre projet de comparaison. Ceci est particulièrement utile lorsque vous ne voulez pas convertir une table (ou de données), vous pouvez les exclure. Lors du chargement du projet, la prochaine fois que le logiciel sera automatiquement ignorer ces tables.
Un inconvénient est le coût du logiciel (les plus petites entreprises, j'ai travaillé avec ne voulait pas acheter le logiciel). SQL de comparer et de données SQL comparer ensemble vous coûtera environ 800 dollars, mais si vous regardez le temps que vous gagnerez lors de la libération, vous permettra d'économiser beaucoup d'argent. Il y a aussi un essai gratuit, vous pouvez jouer avec (30 jours je crois).
OriginalL'auteur Gertjan
SQLDBDiff est un agréable et convivial et lite outil.
SQLDBDiff prend en charge SQL Server
2000 to 2016
et aussiSQL Azure
.SQLDBDiff disponible avec deux
free
avec une utilisation limitée et complète avec untrial
.Plus D'Écran
OriginalL'auteur Rikin Patel
Essayer Microsoft Visual Studio Édition De Base De Données aka Données Mec (anciennement Base de données pour les Professionnels). Il va faire un schéma complet de comparaison et de générer les scripts nécessaires pour mettre à niveau le schéma cible.
Bien sûr, cela ne remplace pas un bon processus de génération 😉
OriginalL'auteur MPritchard
Si vous avez besoin d'un rapide schéma de l'outil de comparaison pour SQL Server, vous devriez jeter un oeil à dbForge Schéma de Comparer for SQL Server.
OriginalL'auteur Devart
J'ai fait un MssqlMerge utilitaire qui permet de comparer (et de fusion) MSSQL base de données et les objets de programmation. Il permet également de rechercher par mot ou une expression à travers les définitions de table et des objets de programmation.
OriginalL'auteur sarh