c# - How do you maintain multiple versions of Databases? -


we have many environments

trunk (dev integration) -> devel (team testing) -> qa (regression testing) -> live (customer use)

each has own database works code in environment.

part of contents of database metadata, , part data. example if building report, columns can choose build report metadata, reports user has built data. metadata flows promotion chain (get introduced in trunk, , goes devel->qa->live), along code gets tested. data not promoted. data in environment must not erased or corrupted , continue work after environment has been promoted to.

what strategies exist out there manage , equally important, automate such setup?

we using .net/c#/sql server think problem generic , has dealt across board mature application has large number of developers working on it, , cares data users generate on it.

another product may wish @ red gate's sql source control. we're still in midst of evaluating it, tries handle @ least of requirements. rest of red gate's products may come in handy you.


Comments

Popular posts from this blog

asp.net - repeatedly call AddImageUrl(url) to assemble pdf document -

java - Android recognize cell phone with keyboard or not? -

iphone - How would you achieve a LED Scrolling effect? -