Unix Technical Forum

Version Control in Databases

This is a discussion on Version Control in Databases within the SQL Server Data Warehousing forums, part of the Microsoft SQL Server category; --> Hello, Our project involves a lot of data transformation, processing and matching operations on multi-versioned data sources (physical tables) ...


Go Back   Unix Technical Forum > Database Server Software > Microsoft SQL Server > SQL Server Data Warehousing

FAQ Members List Calendar Search Today's Posts Mark Forums Read
  #1 (permalink)  
Old 02-27-2008, 06:09 PM
Eyal Lanxner
 
Posts: n/a
Default Version Control in Databases

Hello,

Our project involves a lot of data transformation,
processing and matching operations on multi-versioned data
sources (physical tables) - each containing about 10
million records. The team for developing and executing
these operations includes 15 people that are working on
the data, each one on a version of his own. In order not
to "choke" a single database server, the configuration
will include a number of local databases for developing,
executing and testing the needed procedures, and a central
database that will integrate all the final processed data.

My questions are:

1) Is there a product (MS or other) that implements
version control on database tables (and not on files like
source safe)? Can this product synchronize the control
status of the data sources across all the databases? For
example, if there is a data source which is localized in
the central database, and there is a need to perform a
major operation on it, it will be checked out into a local
database, processed, and then checked in back in the
central database. In this case, the control status of the
data source should be known across the whole system, so no
one updates it while it's locked.

2) What is the best database topology to use here? From
one hand, the databases are physically located in
different boxes; from the other, they all combine one
logical database. Is clustering relevant here?

Thanks in advance,
Eyal Lanxner.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #2 (permalink)  
Old 02-27-2008, 06:10 PM
Dave Wickert [MSFT]
 
Posts: n/a
Default Re: Version Control in Databases

While not a complete answer, you might check out a utility called "Stored
Proc Builder" that is located on the SQL Server 2000 Resource Kit. It allows
you to check TSQL code into Visual SourceSafe and use it for version
control. It was developed for a project that wanted to manage TSQL stored
procs along with the source code for the application, but you can store ANY
TSQL statement in it -- including CREATE statements.

Hope this helps.

--
Dave Wickert [MSFT]
dwickert@online.microsoft.com
Program Manager
BI Practices Team
SQL BI Product Unit (Analysis Services)
--
This posting is provided "AS IS" with no warranties, and confers no rights.

"Eyal Lanxner" <eyall@census.cbs.gov.il> wrote in message
news:0c7e01c36bde$cd4ca590$a501280a@phx.gbl...
> Hello,
>
> Our project involves a lot of data transformation,
> processing and matching operations on multi-versioned data
> sources (physical tables) - each containing about 10
> million records. The team for developing and executing
> these operations includes 15 people that are working on
> the data, each one on a version of his own. In order not
> to "choke" a single database server, the configuration
> will include a number of local databases for developing,
> executing and testing the needed procedures, and a central
> database that will integrate all the final processed data.
>
> My questions are:
>
> 1) Is there a product (MS or other) that implements
> version control on database tables (and not on files like
> source safe)? Can this product synchronize the control
> status of the data sources across all the databases? For
> example, if there is a data source which is localized in
> the central database, and there is a need to perform a
> major operation on it, it will be checked out into a local
> database, processed, and then checked in back in the
> central database. In this case, the control status of the
> data source should be known across the whole system, so no
> one updates it while it's locked.
>
> 2) What is the best database topology to use here? From
> one hand, the databases are physically located in
> different boxes; from the other, they all combine one
> logical database. Is clustering relevant here?
>
> Thanks in advance,
> Eyal Lanxner.



Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On
Forum Jump


All times are GMT. The time now is 03:25 AM.


Powered by vBulletin® Version 3.6.5
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.2.0
www.UnixAdminTalk.com