Comparaison de Redgate SQL et du projet de base de données Visual Studio 2010 Premium / Ultimate

17

J'utilise actuellement Visual Studio Professional Edition qui a le projet de base de données comme modèle de projet, mais certaines de ses fonctionnalités ne sont pas disponibles, par exemple l' outil de comparaison de schéma . La comparaison de schémas et la génération de scripts de mise à jour de base de données ne sont disponibles que dans les versions Visual Studio 2010 Premium / Ultimate .

Mais les fonctionnalités de comparaison de schémas et de génération de scripts de mise à jour dans Visual Studio sont-elles aussi riches que celles de l' outil de comparaison Redgate SQL ? (Je ne l'ai pas utilisé non plus) Je n'ai pas réussi à trouver la liste de comparaison des fonctionnalités. Quelqu'un qui a utilisé les deux pourrait-il aider à clarifier les choses?

rem
la source

Réponses:

6

J'ai essayé d'utiliser l'outil VS hier avec mon instance de production SQL 2000, par rapport à mon instance de dev 2008, et il a refusé de fonctionner avec quoi que ce soit avant SQL 2005. Red Gate n'a certainement pas une telle restriction. Cela fonctionne même assez bien (pas à 100%) avec une autre base de données que nous avons qui fonctionne en mode de compatibilité 6.5.

Mike
la source
5

Cela fait un moment que je n'ai pas utilisé Red Gate, mais le VS2010 correspond à ce que je me souviens, avec des options pour inclure ou exclure par type d'objet, et générer des scripts pour correspondre aux deux schémas; les outils VS prennent un certain temps à fonctionner, je me souviens que le Redgate était assez rapide.

SqlACID
la source
4

Personnellement, j'utilise uniquement Visual Studio avec Database Edition GDR, car c'est mieux pour mes besoins. Ce que j'aime le plus, c'est le fait que je suis capable de comparer des projets db avec les bases de données réelles. L'outil peut également comparer des bases de données, pas seulement des projets. Il est vrai que l'outil de comparaison de schémas lui-même n'est pas très rapide et a quelques bizarreries, mais j'ai réussi à très bien travailler avec lui et je n'ai eu besoin d'aucun autre outil depuis des années maintenant.

Je suis sûr qu'un outil séparé est plus rapide (que j'ai utilisé dans le passé) et peut-être plus d'options, mais vous pouvez partir avec le choix que vous faites sans aucun problème. Je ne l'ai pas beaucoup utilisé pour la comparaison de données (fonctionnalité incluse dans Visual Studio et non dans l'outil de RedGate, qui nécessite un outil différent - Data Compare), donc je ne peux pas dire à quelle vitesse c'est.

Marian
la source
2

Cela dépend principalement de vos besoins, car il est courant que les outils autonomes offrent plus d'options et soient plus rapides.

Je n'ai pas pu trouver la liste de comparaison des fonctionnalités entre Visual Studio et Redgate, mais j'ai rencontré un article qui compare les performances de 2 outils de comparaison de schémas SQL - ApexSQL Diff et Redgate SQL Compare: http://blog.apexsql.com/apexsql -diff-2015-r3-vs-redgate-sql-compare-11-2-1-comparatif-test-de-performance-de-bases-de-données-et-sauvegardes /

J'espère que cela peut vous aider.

McRobert
la source
1

J'ai utilisé les deux et je pensais que Red Gate était une interface légèrement meilleure et plus facile à utiliser (cela signifiait probablement que je négligeais quelque chose dans VS). Ils produisent tous deux des scripts raisonnablement similaires.

Tangurena
la source
1

Pour ce que redgate fait, VS ne vaut vraiment pas la peine de payer tout cet argent supplémentaire. Les outils Redgate sont vraiment trop chers. Redgate est un peu plus agréable à utiliser, mais vous devrez l'utiliser énormément pour justifier de payer autant sur un outil supplémentaire.

Paul Johnson
la source