none
SQl server 2008 R2 Express Edition RRS feed

  • Domanda

  • Salve,

    da un mio cliente ho 2 server geograficamente in località diverse, connessi tra loro tramite VPN, la connessione Internet utilizzata è di tipo ADSL standard.

    le dimensioni dei file MDF sono piuttosto elevate ma ho la necessita di mantenere sincronizzati i 2 server...c'è un modo via SQL per eseguire una sincronizzazione dei dati in Real-time? quindi sincronizzare i soli record nuovi o aggiornati? in modo da non dover copiare (che è praticamente impossibile) il singolo file MDF.

    Grazie!


    • Modificato LucianoO martedì 30 ottobre 2012 08:57
    martedì 30 ottobre 2012 08:51

Risposte

Tutte le risposte

  • Ciao, dovresti implementare una replica bidirezionale (comunemente di tipo merge) ma purtroppo la versione Express di SQL Server 2008 R2 supporta solo la sottoscrizione (tramite T-SQL o oggetti RMO) e non può essere impostato come server di pubblicazione o di distribuzione ( http://msdn.microsoft.com/it-it/library/ms165686(v=sql.105).aspx ). Quindi dovresti aggiornare almeno all'edizione standard: http://technet.microsoft.com/en-us/library/cc645993.aspx#Replication

    martedì 30 ottobre 2012 09:52
    Moderatore
  • Ciao Fabrizio, innanzitutto grazie per la risposta.

    se non ho capito male:

    • Se voglio eseguire una replica bidirezionale o eseguire la replica dal server1 (server di lavoro inserimento/consultazione) al server2 (server consultazione) devo installare su entrambi i server SQL versione Standard?
    • così ho l'aggiornamento in Real-Time dei dati! l'aggiornamento in tal modo avviene record x record.

    domanda:

    • attivando la funzione di replica bidirezionale, i due database possono essere aggiornati separatamente ovvero posso utilizzare per l'inserimento e l'aggiornamento dati indistintamente entrambi i server DB? in tal caso si possono creare problemi di concorrenza?
    • che ne pensi, su una ADSL Standard (e conosciamo tutti i limiti della banda larga in italia), le prestazioni saranno accettabili?

    Grazie!

    martedì 30 ottobre 2012 12:08
  • Ciao, dipende dalle tue esigenze....volendo potresti anche configurare una replica ad una direzione se gli inserimenti vengono eseguiti solo su un server. In questo caso ti basterebbe aggiornare solo il server di pubblicazione a SQL Server 2008 R2 Standard e lasciare un SQL Server 2008 R2 Express come sottoscrittore.

    Comunque la pianificazione di un sistema basato su replica non è una cosa semplice e le scelte vanno fatte in maniera accurata a seconda dei casi. Ovviamente le sedi dovranno essere collegate da una VPN per consentire un trasferimento sicuro dei dati. Se la velocità del tuo collegamento internet è scadente dovrai scegliere un metodo di replica che permette di lavorare in maniera indipendente con i database (o addirittura con uno dei database offline), un esempio è proprio la replica di tipo merge (che unisce in seguito tutte le modifiche gestendo eventuali conflitti).

    Ti consiglio la lettura di questi articoli:

    http://msdn.microsoft.com/it-it/library/ms151847(v=sql.100).aspx

    http://msdn.microsoft.com/it-it/library/ms152479(v=sql.100).aspx

    Inoltre aggiungo questo http://msdn.microsoft.com/it-it/library/cc185086.aspx perchè spiega in maniera chiara dei concetti relativi alla replica.

    mercoledì 31 ottobre 2012 12:48
    Moderatore