SQL Server 2000/2005 - Maintien de développement Version et version de production
-
06-09-2019 - |
Question
Je suis habitué à utiliser Oracle Designer en créant des définitions d'objets de base de données, puis créer SQL DDL nécessaire en se connectant à une instance de base de données.
Pour eaxmple, lors de l'ajout d'une nouvelle colonne à une table, d'abord je l'ajoute à la définition de la table, puis générer le DDL SQL contre la version de développement et de l'exécuter, puis après le test, je signale à l'instance de production pour créer les disparus colonne de production.
Étant donné qu'il n'y a pas Designer dans SQL Server quelle est la procédure à dire ajouter une colonne à la fois des instances de base de données? Y at-il un outil pour garder les schémas synchronisés?
La solution
Redgate offrent un produit appelé SQL Comparer, qui peut être utilisé pour scripter les différences entre les différentes bases de données.
Voir: http://www.red-gate.com/products /SQL_Compare/index.htm
Vous pouvez également utiliser les diagrammes de base de données SQL Server Management Studio pour concevoir votre schéma de base de données mais cela serait limité à l'intérieur d'une base de données.
Autres conseils
Il n'y a pas un outil intégré pour les maintenir synchronisés (que je connais), mais Redgate a des applications commerciales pour cela.
Qu'est-ce que tu veux dire il n'y a pas concepteur dans SQL Server? Utilisez-vous SQL Server Management Studio?