OVH Cloud OVH Cloud

MAJ de BDD

2 réponses
Avatar
Microsoft
Bonjour,
Mon problème est le suivant :
J'ai une application qui utilise une bdd sqlserver, cette application est
déployée chez beaucoup de clients; le problème dans lequel je me trouve c
que à un moment donnée les clients possèdes des versions différentes de la
BDD selon la date d'acquisition du client, je voudrai faire une mise à jour
de la BDD chez tous les clients afin qu'elle ressemble à la dernière version
qui existe chez moi, comment générer un script automatique qui une fois
exécuté chez le client et quelque soit la version de la BDD celui ci mettra
à jour la BDD.
actuellement j'utilise les outils tel que SQLDELTA, dbghost et j'ai essayé
d'autres outils mais le problème avec ces outils c qu'ils nécessitent la
version du BDD du client. En plus même ces outils n'arrivent pas à
synchroniser les BDD dans certains cas ou il y a des références circulaires
par exemple :
dans une table on a ajouter 2 champs
champ1
champ2 et on ajouté une fonction qui utilise champ1 et qui est mise dans la
table dans champ2 calculé.

2 réponses

Avatar
Fred BROUARD
Le seul moyen est de recourrir à un outil de modélisation capable de générer des
scripts différentiels de mise à jour de la base et surtout de toujours passer
par ce genre d'outils pour mettre à jour ses bases.

Un tel outil est par exemple Power Designer (ex AMC Designer) de PowerSoft Sybase.

A +

Microsoft a écrit:
Bonjour,
Mon problème est le suivant :
J'ai une application qui utilise une bdd sqlserver, cette application est
déployée chez beaucoup de clients; le problème dans lequel je me trouve c
que à un moment donnée les clients possèdes des versions différentes de la
BDD selon la date d'acquisition du client, je voudrai faire une mise à jour
de la BDD chez tous les clients afin qu'elle ressemble à la dernière version
qui existe chez moi, comment générer un script automatique qui une fois
exécuté chez le client et quelque soit la version de la BDD celui ci mettra
à jour la BDD.
actuellement j'utilise les outils tel que SQLDELTA, dbghost et j'ai essayé
d'autres outils mais le problème avec ces outils c qu'ils nécessitent la
version du BDD du client. En plus même ces outils n'arrivent pas à
synchroniser les BDD dans certains cas ou il y a des références circulaires
par exemple :
dans une table on a ajouter 2 champs
champ1
champ2 et on ajouté une fonction qui utilise champ1 et qui est mise dans la
table dans champ2 calculé.





--
Frédéric BROUARD, MVP SQL Server. Expert SQL / spécialiste Delphi, web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
************************ www.datasapiens.com *************************
Avatar
Microsoft
Merci je vais l'essayer
"Fred BROUARD" a écrit dans le message de news:

Le seul moyen est de recourrir à un outil de modélisation capable de
générer des scripts différentiels de mise à jour de la base et surtout de
toujours passer par ce genre d'outils pour mettre à jour ses bases.

Un tel outil est par exemple Power Designer (ex AMC Designer) de PowerSoft
Sybase.

A +

Microsoft a écrit:
Bonjour,
Mon problème est le suivant :
J'ai une application qui utilise une bdd sqlserver, cette application est
déployée chez beaucoup de clients; le problème dans lequel je me trouve c
que à un moment donnée les clients possèdes des versions différentes de
la BDD selon la date d'acquisition du client, je voudrai faire une mise à
jour de la BDD chez tous les clients afin qu'elle ressemble à la dernière
version qui existe chez moi, comment générer un script automatique qui
une fois exécuté chez le client et quelque soit la version de la BDD
celui ci mettra à jour la BDD.
actuellement j'utilise les outils tel que SQLDELTA, dbghost et j'ai
essayé d'autres outils mais le problème avec ces outils c qu'ils
nécessitent la version du BDD du client. En plus même ces outils
n'arrivent pas à synchroniser les BDD dans certains cas ou il y a des
références circulaires par exemple :
dans une table on a ajouter 2 champs
champ1
champ2 et on ajouté une fonction qui utilise champ1 et qui est mise dans
la table dans champ2 calculé.



--
Frédéric BROUARD, MVP SQL Server. Expert SQL / spécialiste Delphi, web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
************************ www.datasapiens.com *************************