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
Post a Comment