2012-09-07 3 views
0

Comment faites-vous habituellement lorsque vous avez 2 bases de données différentes, une pour le développement et une pour la publication? Les bases de données sont identiques. J'ai besoin d'un moyen d'avoir une des bases de données connectées à la version de sortie et une connectée à la version de développement/test. Il doit y avoir un moyen facile de le faire que je ne sais pas?Échange de bases de données, lancement et développement?

+0

Vous devez fournir plus de contexte à votre question. Comment faisons-nous ** quoi **? – freefaller

+0

Qu'est-ce que vous voulez faire et quels problèmes réels vous obtenez? – Kaushal

+0

En ce qui concerne la * gestion de schéma *, j'utilise ApexSQL et RoundhousE que j'ai [discuté dans cette réponse] (http://stackoverflow.com/questions/11461707/database-version-control-for-mysql/11461909#11461909) . –

Répondre

2

Il y a tellement de façons de le faire, et la première consiste à éditer manuellement votre application ou votre fichier de configuration Web.

Vous pouvez également gérer plusieurs copies de la configuration de votre application. Il est très fréquent d'avoir des valeurs app.config distinctes pour les dev, qa et production. Vous pouvez ensuite utiliser les événements de post-construction pour renommer ou configurer autrement la sortie souhaitée.

Vous pouvez également utiliser la compilation conditionnelle pour détecter si vous déboguez par rapport à la version et tirer votre chaîne de connexion à partir d'un autre paramètre d'application.

+0

Je pense que la compilation conditionnelle sera la réponse à cela, je pense que je peux l'utiliser pour réaliser ce que je veux. – Sultanen

Questions connexes