|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre du Club
![]() Inscription : décembre 2002 Messages : 82 ![]() |
Bonjour,
On vient de me refiler une patate chaude, avec laquelle je ne suis pas d'accord mais qui a malheureusement été validée en CODIR... Le besoin :
Je pense avoir 3 options :
Maintenant, même si je réussi à synchroniser les données, j'ai peur que la maintenance soit vraiment impossible Avez-vous des idées ? Quelle serait la meilleurs solutions ? Avez-vous déjà rencontré ce genre de problématique ? Par avance, un GRAND Merci !
|
|
|
00
|
|
|
#2 |
|
Membre émérite
![]() Serge RUQUETConsultant informatique Inscription : août 2006 Messages : 669 ![]() |
j'ai eu ce pb il y a 3 ans pour une banque privée dont les commerciaux avaient un portable et se déplaçaient chez les "gros clients".
j'ai essayé la réplication en pull (à la demande) => ko des backup restore compressé => trop long j'ai fini par faire un petit soft qui transmets des scripts transac sous forme texte par ftp quand le commercial se connecte, ceux ci sont ensuite exécuté sur le PC du commercial. pour générer ces fichiers, j'ai mis sur toutes les tables des triggers en insert/update/delete. c'est fastidieux mais c'est top en souplesse, rapidité, tout ce que tu veux
__________________
Errare humanum est, perseverare diabolicum (Sénèque) |
|
|
00
|
|
|
#4 | ||
|
Membre du Club
![]() Inscription : décembre 2002 Messages : 82 ![]() |
Citation:
Citation:
Le problème c'est qu'on m'a annoncé que la structure risque de changer régulièrement ![]() Du coup j'ai pas forcément envie de changer le SQL à la main à chaque fois |
||
|
|
00
|
|
|
#5 |
|
Membre émérite
![]() Serge RUQUETConsultant informatique Inscription : août 2006 Messages : 669 ![]() |
quand je disais toutes les tables, c'est TOUTES, y compris syscolumns, sysobjects, sysindexes....
__________________
Errare humanum est, perseverare diabolicum (Sénèque) |
|
|
00
|
|
|
#6 | ||
|
Membre émérite
![]() Serge RUQUETConsultant informatique Inscription : août 2006 Messages : 669 ![]() |
en plus pour éviter de te rettaper "à la main" des triggers, il faut faire une requête qui te les génère ex:
Code :
__________________
Errare humanum est, perseverare diabolicum (Sénèque) |
||
|
|
00
|
|
|
#7 | |||
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 10 959 ![]() |
Citation:
La solution consiste à faire au moins deux flux de réplication :
A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/ Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp. Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation * * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * * |
|||
|
00
|
|
|
#8 | ||
|
Membre émérite
![]() Serge RUQUETConsultant informatique Inscription : août 2006 Messages : 669 ![]() |
Citation:
ce n'est peut être plus supporté officiellement, mais cela fonctionne toujours Citation:
au travers d'une adsl qui fait par grande chance du 512ko ![]() je suis d'accord si les PC peuvent se connecter a un réseau rapide mon grand père disait toujours "il vaut un bon vélo qu'une mauvaise mobylette; essaye de faire 20km (en ariège avec les montagnes) avec une mobylette sans essence..."
__________________
Errare humanum est, perseverare diabolicum (Sénèque) |
||
|
|
00
|
|
|
#9 | ||
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 10 959 ![]() |
Citation:
Citation:
On réplique des articles, qui sont un croisements de colonnes et de lignes. je crois que vous avez un problème de conception ! De plus on peut compresser un snapshot. A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/ Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp. Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation * * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * * |
||
|
00
|
|
|
#10 |
|
Membre émérite
![]() Serge RUQUETConsultant informatique Inscription : août 2006 Messages : 669 ![]() |
SQL Pro, je suis d'accord, mais dans la pratique, le cas tordu existe toujours et c'est toujours sur un big boss que cela tombe; je m'explique:
dans mon cas, on avait une replication par abonnement en pull. un jour, le directeur commercial, qui ne s'était pas connecté depuis 6 mois, a voulu aller chez l'un des plus gros client et la réplication n'a pas fonctionnée car la ligne (réseau) n'était pas suffisante, et un abonnement récupère tout ou rien car c'est une transaction globale. Dans le petit soft que l'on a mis en place par la suite, il faut peut_être le "lancer" plusieurs fois pour qu'il récupère tout, mais à la fin on est sur d'avoir tout.
__________________
Errare humanum est, perseverare diabolicum (Sénèque) |
|
|
00
|
|
|
#11 | ||
|
Membre du Club
![]() Inscription : décembre 2002 Messages : 82 ![]() |
Citation:
J'ai peur que ça me revienne très fort dans la gueule quand ça ne fonctionnera pas ! Citation:
Je ne souhaite pas récupérer leur données, donc une seule transaction devrait fonctionner. Maintenant, la connexion montante n'est pas exceptionnelle ! Elle est d'autant plus bridé que les données transistent par le VPN. Je pense qu'au mieux, je vais avoir du 30 kilo/sec. |
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com