Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
Gstire id
venerdì 14 marzo 2014 - 21.25
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Elenco Tags
VB.NET
|
.NET 4.0
|
Visual Studio 2010
|
MySQL 5.5
Mau67
Profilo
| Expert
917
messaggi | Data Invio:
ven 14 mar 2014 - 21:25
Buona sera al forum,
devo chiedervi se mi date un idea di come gestire gli id nelle tabelle di 2 database uguali (tabelle e campi) installati su 2 pc differenti che la sera devono fare la sincronizzazione tra loro.
Per la sincronizzazione uso le Stored procedure di MySQL praticamente collego i due pc, prima carico i dati di un database nei dataset e poi li trasferisco all'altro database tramite stored procedure, e poi faccio la sincronizzazione all'inverso, praticamente i database devono risultare uguali nei dati.
Ho solo 2 giorni per risolvere il problema.
Ringrazio anticipatamente
Mau67
ridaria
Profilo
| Expert
905
messaggi | Data Invio:
sab 15 mar 2014 - 11:17
Che intendi gestire gli id?
Cosa hai? due db che lavorano da soli, la sera devi aggiornarli entrambi mettendo i dati di uno sull'altro e viceversa in modo che siano uguali tra loro?
Ciao
Riccardo D'Aria
Mau67
Profilo
| Expert
917
messaggi | Data Invio:
sab 15 mar 2014 - 11:18
Sì esatto
Mau67
ridaria
Profilo
| Expert
905
messaggi | Data Invio:
sab 15 mar 2014 - 14:12
e quindi gli id non ti si allineano Giusto?
:-)
Riccardo D'Aria
Mau67
Profilo
| Expert
917
messaggi | Data Invio:
sab 15 mar 2014 - 14:15
Sì non si allineano come devo fare
Mau67
ridaria
Profilo
| Expert
905
messaggi | Data Invio:
sab 15 mar 2014 - 14:24
è complicato! non puoi farlo a meno di ricostruzioni per intero delle tabelle, ma non so quante tabelle sono.
MA è un lavoro che devi fare una tantum?
Oppure devi montare una procedura che faccia ciò ogni sera da qui al fururo?
Ciao
Riccardo D'Aria
Mau67
Profilo
| Expert
917
messaggi | Data Invio:
sab 15 mar 2014 - 14:25
Quasi giornalmente e ho 22 tabelle
Mau67
ridaria
Profilo
| Expert
905
messaggi | Data Invio:
dom 16 mar 2014 - 08:47
ok, a naso allora ti rispondo che la cosa così come sta, la devi gestire con un terzo DB che ogni volta ricostruisci con i dati provenienti da entrambi o DB e che ogni volta ridistribuisci ad entrambe le applicazioni. Così queste hanno di nuovo i DB uguali fra di loro.
Il lvoro andrebbe strutturato così:
Durante il lavoro di ogni client, dovresti tener traccia delle modifiche eseguite sul db:
aggiunte modifiche ed eliminazioni.
A fine giornata in questo modo sei in grado di intercettare le sole modifiche avvenute e quindi eseguire degli aggiornamenti mirati e specifici sul TERZO DB.
A questo punto riporti sul terzo DB le modifiche eseguite da entrambi i client su entrambi i DB, e ricostruisci il terzo DB con le modifiche avvenute, e lo ridistribuisci ad entrambi i client che si trovano a questo punto con le basi dati perfettamente eguali tra di loro.
CIAO
Fammi sapere
Riccardo D'Aria
Mau67
Profilo
| Expert
917
messaggi | Data Invio:
ven 21 mar 2014 - 20:19
Grazie del consiglio ho fatto come hai detto tu.
Ciao alla prossima
Mau67
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !