Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di miki.
    Registrato dal
    Oct 2004
    Messaggi
    1,918

    [sqlServer] sincronizzazione

    non so se è il forum adatto.
    Ho 2 db sqlServer, in 2 sedi, uniti tra loro da una vpn. Praticamente i 2 db devono stare sincronizzati il più possibile, in modo che se cade la vpn, entrambi i db hanno i dati il più aggiornato possibile.
    Come potrei fare questa sincronizzazione?
    You cannot discover new oceans unless you have the courage to lose sight of the shore

    Caro Dio, quando nelle preghiere ti chiedevo di far morire quel pedofilo truccato, liftato,mentalmente disturbato e di colore indefinibile, non intendevo Michael Jackson.

  2. #2
    Utente di HTML.it L'avatar di comas17
    Registrato dal
    Apr 2002
    Messaggi
    6,523
    Si può fare in vari modi: puoi impostare uno o più DTS che ad intervalli di tempo fanno una copia dei dati da uno all'altro (cosa che va bene se c'è un database "master" ed uno "slave", cioè se le variazioni avvengono su uno e l'altro deve allinearsi) oppure puoi impostare una la "replica"
    Ci sono diversi tipi di replica; se le modifiche possono avvenire in uno qualunque (e l'altro deve aggiornarsi), cioè se non c'è un "master" la replica più adatta è quella di tipo "merge"

    Prova a cercare informazioni (su google o sul BOL di SQL Server) sulla replica...

  3. #3
    Utente di HTML.it L'avatar di miki.
    Registrato dal
    Oct 2004
    Messaggi
    1,918
    allora, vediamo se ho capito bene.
    Con il DTS, è come fare un backup dei dati di un db e metterli su un altro. Mentre con la replica (opzione merge) praticamente esistono 2 db, che possono essere aggiornati tra di loro a intervalli di tempo definibile. Giusto?

    Qunidi potrei, fare un DTS iniziale, per ricreare la struttura del db sul secondo db, e poi pianificare delle repliche.
    You cannot discover new oceans unless you have the courage to lose sight of the shore

    Caro Dio, quando nelle preghiere ti chiedevo di far morire quel pedofilo truccato, liftato,mentalmente disturbato e di colore indefinibile, non intendevo Michael Jackson.

  4. #4
    Utente di HTML.it L'avatar di comas17
    Registrato dal
    Apr 2002
    Messaggi
    6,523
    Allora, il DTS (Data Transformation Services) è un sistema per importare/esportare dati da SQL Server ad un altro SQL Server o ad altre origini dati (file di testo, Access, ODBC, etc)
    E' un modo comodo e potente per trasferire dati da una sorgente ad una destinazione. E' anche possibile effettuare query ed operazioni varie (ad esempio svuotare la tabella destinazione prima di riempirla co i dati nuovi, etc)
    E' un processo che può essere schedulato quindi lo esegui quando vuoi tu; è evidente che se non lo esegui (o tra una esecuzione e l'altra) i due DB sono "disallineati". Inoltre risulta essere comodo ed efficiente quando è sempre ben definito quale sia la sorgente (il database su cui aggiungi i dati) e quello che vuoi tenere allineato

    La replica è una cosa più complessa, è un modo per tenere automaticamente allineati due database; in particolare nella replica "merge" la cosa è bidirezionale; puoi modificare uno qualsiasi dei database (ad esempio aggiungendo nuovi record) ed il sistema si arrangia ad allineare l'altro in tempi brevissimi

  5. #5
    Utente di HTML.it L'avatar di miki.
    Registrato dal
    Oct 2004
    Messaggi
    1,918
    Originariamente inviato da comas17
    Allora, il DTS (Data Transformation Services) è un sistema per importare/esportare dati da SQL Server ad un altro SQL Server o ad altre origini dati (file di testo, Access, ODBC, etc)
    E' un modo comodo e potente per trasferire dati da una sorgente ad una destinazione. E' anche possibile effettuare query ed operazioni varie (ad esempio svuotare la tabella destinazione prima di riempirla co i dati nuovi, etc)
    E' un processo che può essere schedulato quindi lo esegui quando vuoi tu; è evidente che se non lo esegui (o tra una esecuzione e l'altra) i due DB sono "disallineati". Inoltre risulta essere comodo ed efficiente quando è sempre ben definito quale sia la sorgente (il database su cui aggiungi i dati) e quello che vuoi tenere allineato

    La replica è una cosa più complessa, è un modo per tenere automaticamente allineati due database; in particolare nella replica "merge" la cosa è bidirezionale; puoi modificare uno qualsiasi dei database (ad esempio aggiungendo nuovi record) ed il sistema si arrangia ad allineare l'altro in tempi brevissimi
    grazie. Infatti i 2 db devono essere allineati. Non esiste un db master, sono equivalenti e i dati devono essere allineati il più possibile. Dicevo di fare un DTS iniziale, per "inizializzare" il secondo db "vergine", ma poi passare ad una replica ogni tot tempo.
    Ora mi basta solo da capire come si facciano le repliche
    You cannot discover new oceans unless you have the courage to lose sight of the shore

    Caro Dio, quando nelle preghiere ti chiedevo di far morire quel pedofilo truccato, liftato,mentalmente disturbato e di colore indefinibile, non intendevo Michael Jackson.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.