Click here to Skip to main content

Design and Architecture

   

 
You must Sign In to use this message board. (secure sign-in)
 
Search this forum  
 FAQ
    Noise  Layout  Per page  Show 
  Refresh
AnswerRe: Cross platform team structure PinmemberRobCroll13:52 29 Feb '12  
AnswerRe: Cross platform team structure Pinmemberjschell8:52 1 Mar '12  
QuestionA project of compiler [modified] PinmemberDmitri Novikov11:40 27 Feb '12  
AnswerRe: A project of compiler Pinmembermark merrens12:29 27 Feb '12  
QuestionData dictionary SQLServer versions PinmemberOChristiaanse3:38 20 Feb '12  
AnswerRe: Data dictionary SQLServer versions Pinmemberjschell10:34 20 Feb '12  
GeneralRe: Data dictionary SQLServer versions PinmemberOChristiaanse0:00 21 Feb '12  
The apps (it is a conglomerate of multiple exes in various versions) accesses the DB via ODBC.
 
The db structure is upgraded for higher versions of the app via an 'upgrade' tool. The tool is kept up to date and recognizes the current version of each apps own tables. It knows to what version the upgrade must be done per app, and knows the steps. It can change the structure, update the content etc.
 
The column type, size, default value, 'null allowed' is checked by the apps at startup. same goes for StoredProcedures, functions and nessecary views.
 
Upgrading SQLServer version hasn't been a major issue in the past. Only some minor differences have been adressed like the change in 'default value'.
 
Users etc are allowed to add indexes, views etc, but they arent allowed to change the apps tables by adding or changing types of columns.
 
Our clients can get twice a year a major build upgrade and in between sometimes a update if nessecary. No client follows the upgrades close by, only on a 'need' basis. Clients use at the moment ca 6 minor/major versions.
 
I get a feeling that not many applications check at startup the structure of the database they use. Is that correct?
Regards ... OttO

GeneralRe: Data dictionary SQLServer versions Pinmemberjschell9:31 21 Feb '12  
GeneralRe: Data dictionary SQLServer versions PinmemberOChristiaanse20:56 21 Feb '12  
GeneralRe: Data dictionary SQLServer versions Pinmemberjschell11:40 22 Feb '12  
GeneralRe: Data dictionary SQLServer versions PinmemberOChristiaanse3:41 27 Feb '12  
GeneralRe: Data dictionary SQLServer versions PinprotectorPete O'Hanlon3:45 27 Feb '12  
QuestionRe: Data dictionary SQLServer versions PinmemberOChristiaanse10:21 27 Feb '12  
AnswerRe: Data dictionary SQLServer versions PinprotectorPete O'Hanlon11:29 27 Feb '12  
QuestionRe: Data dictionary SQLServer versions PinmemberOChristiaanse14:34 27 Feb '12  
AnswerRe: Data dictionary SQLServer versions PinprotectorPete O'Hanlon19:52 27 Feb '12  
QuestionRe: Data dictionary SQLServer versions PinmemberOChristiaanse20:18 27 Feb '12  
AnswerRe: Data dictionary SQLServer versions PinprotectorPete O'Hanlon20:57 27 Feb '12  
GeneralRe: Data dictionary SQLServer versions PinmemberOChristiaanse22:30 27 Feb '12  
GeneralRe: Data dictionary SQLServer versions PinprotectorPete O'Hanlon22:37 27 Feb '12  
GeneralRe: Data dictionary SQLServer versions Pinmemberjschell11:40 29 Feb '12  
GeneralRe: Data dictionary SQLServer versions PinmemberOChristiaanse20:06 29 Feb '12  
QuestionWPF and sqlserver 2008 express Pinmemberradhwane14:48 14 Feb '12  
AnswerRe: WPF and sqlserver 2008 express PinmvpRichard MacCutchan22:38 14 Feb '12  
AnswerRe: WPF and sqlserver 2008 express PinmemberPaul Conrad18:39 16 Feb '12  

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.


Advertise | Privacy | Mobile
Beta | 2.5.120517.1 | Last Updated 22 May 2012
Copyright © CodeProject, 1999-2012
All Rights Reserved. Terms of Use
Layout: fixed | fluid