Il existe deux procédures stockées qui ont le même nom et la même logique. Mais dans différentes bases de données. Seuls certains des noms de contenu sont différents (exemple - nom de synonyme, nom de la table, schéma). Autre code est le même. p>
Y a-t-il un moyen de comparer le code entre deux procédures stockées ci-dessus? P>
5 Réponses :
J'utilise l'outil de comparaison de fichiers 'araxis fusion' strong> pour comparer les fichiers de mon projet. P>
Veuillez vérifier le lien pour télécharger l'outil - http://www.araxis.com/merge /index.fr p>
Vous pouvez également télécharger la version d'essai gratuite de 30 jours également. p>
Personnellement, je préfère utiliser un projet SSDT (outils de données SQL Server) P>
Il vous permet de stocker tout le schéma de base de données dans un projet Visual Studio et dans GIT / SVN. P>
Il est capable de comparer deux bases de données (en totalité) ou une base de données avec le schéma de projet SSDT. Cela vous montrera les différences et vous permettra de publier ces différences. P>
configurable et puissant. P>
Je le recommande fortement. P>
Pour de nombreux types de comparaisons (dossier, texte, etc.), vous pouvez utiliser au-delà de la comparaison (ils Offre 30 jours d'essai, mais après cela, vous pouvez le réinstaller simple). P>
Si vous voulez quelque chose de gratuit, vous pouvez utiliser un plug-in Comparer pour Le gestionnaire de plug-in code> peut être ouvert à partir de Notepad ++ Code> mais n'est pas aussi fantaisiste que le premier outil: P>
Plugins -> Gestionnaire de plug-in -> Afficher le gestionnaire de plug-in Code>. P>
Même si le code source des procédures stockées peut facilement être récupéré à partir de la base de données, ils devraient réellement résider dans une VCS pour toute base de données (ou sera) de production. P>
Historiquement, cela a été quelque chose d'un processus manuel, mais les versions ultérieures de Visual Studio incluent le type de projet de base de données SQL Server qui facilite le développement et le déploiement. P>
La question devient alors le bien plus facile de la comparaison des fichiers de la VCS qui est généralement trivial car ce type de chose est généralement fourni hors de la boîte. P>
Systèmes de contrôle de version Comparer la procédure stockée entre les versions. Mais mon problème est entre deux SP différents. Pas la même version de SP.
Vous n'êtes pas limité à comparer les versions. Tant qu'ils sont dans le même référentiel, vous pouvez comparer à peu près n'importe quoi.
Pouvons-nous comparer deux fichiers différents avec VCS?
Oui - et nous le faisons régulièrement. Nous avons différentes branches pour Dev et Live et souvent gérées se compare pour quelque chose comme WeeklysalesReportv9.sql dans Dev contre WeeklysalesReporTv8.SQL en direct.
Si vous avez des droits de script et de voir leur code, utilisez simplement un outil externe comme
au-delà de comparer code> ou comparer le plugin pour
Notepad ++ code> et voir les différences.
TEXT-COMPARE.COM Copy Coller les deux codes ici, si vous êtes paresseux comme moi de télécharger un outil