none
Sincronizzazione su modifiche database RRS feed

  • Domanda

  • Salve a tutti,
    sto facendo il tirocinio universitario in una azienda e mi sono trovato a dover gestire un particolare "compito" che purtroppo non ho affrontato all'università.

    Si tratta di sincronizzare (in tempo reale) due tatabase con la stessa struttura e popolati allo stesso modo ma salvati su due istanze diverse di SQL Server Manager 2014.


    L'obiettivo che vorrebbe raggiungere l' azienda è migliorare le prestazioni di salvataggio dati di un componente che scrive/modifica sul primo database e successivamente sincronizzare tutte le modifiche sul secondo database.


    Avete qualche consiglio da darmi?


    Grazie in anticipo!

    lunedì 23 febbraio 2015 08:30

Risposte

  • Di possibilità ce ne sono diverse, la prima che mi viene in mente è un mirroring tra i due database (nelle due istanze).

    Di quale versione si tratta? Spero non di una Express :-)

    Dai un'occhiata qui per cominciare ad avere un'idea.

    Saluti,

    P. Ceglie


    Questo post è fornito "così com'è". Non conferisce garanzie o diritti di alcun tipo. Ricorda di usare la funzione "segna come risposta" per i post che ti hanno aiutato a risolvere il problema e "deseleziona come risposta" quando le risposte segnate non sono effettivamente utili. Questo è particolarmente utile per altri utenti che leggono il thread, alla ricerca di soluzioni a problemi similari. ENG: This posting is provided "AS IS" with no warranties, and confers no rights. Please remember to click "Mark as Answer" on the post that helps you, and to click "Unmark as Answer" if a marked post does not actually answer your question. This can be beneficial to other community members reading the thread.

    • Contrassegnato come risposta fillopanti lunedì 23 febbraio 2015 09:09
    • Contrassegno come risposta annullato fillopanti lunedì 23 febbraio 2015 09:16
    • Contrassegnato come risposta fillopanti lunedì 23 febbraio 2015 09:16
    lunedì 23 febbraio 2015 08:45

Tutte le risposte

  • Di possibilità ce ne sono diverse, la prima che mi viene in mente è un mirroring tra i due database (nelle due istanze).

    Di quale versione si tratta? Spero non di una Express :-)

    Dai un'occhiata qui per cominciare ad avere un'idea.

    Saluti,

    P. Ceglie


    Questo post è fornito "così com'è". Non conferisce garanzie o diritti di alcun tipo. Ricorda di usare la funzione "segna come risposta" per i post che ti hanno aiutato a risolvere il problema e "deseleziona come risposta" quando le risposte segnate non sono effettivamente utili. Questo è particolarmente utile per altri utenti che leggono il thread, alla ricerca di soluzioni a problemi similari. ENG: This posting is provided "AS IS" with no warranties, and confers no rights. Please remember to click "Mark as Answer" on the post that helps you, and to click "Unmark as Answer" if a marked post does not actually answer your question. This can be beneficial to other community members reading the thread.

    • Contrassegnato come risposta fillopanti lunedì 23 febbraio 2015 09:09
    • Contrassegno come risposta annullato fillopanti lunedì 23 febbraio 2015 09:16
    • Contrassegnato come risposta fillopanti lunedì 23 febbraio 2015 09:16
    lunedì 23 febbraio 2015 08:45
  • Ho seguito l'idea e mi sembra di essere sulla strada giusta.

    Sto simulando tutto sul mio pc e probabilmente non riesco a concludere l'operazione di mirroring perchè devo impostare le porte in maniera diversa.

    il messaggio di errore che si presenta è "Le istanze del server mirror e del server di controllo del mirroring non possono essere la stessa istanza di SQL Server. Selezionare un'altra istanza come istanza del server di controllo del mirroring."

    Quello che mi fa intendere è che la seconda istanza, probabilmente, dovrà essere vuota e non con lo stesso database. Faccio dei test e vedo come fare.

    La procedura seguita è la seguente: https://msdn.microsoft.com/it-it/library/ms188712.aspx

    lunedì 23 febbraio 2015 09:18
  • Beh si ovviamente le istanze non possono coincidere. Il controller deve essere un'altra istanza.

    In giro trovi molte guide io te ne propongo una

    http://www.mssqltips.com/sqlservertip/2464/configure-sql-server-database-mirroring-using-ssms/

    Saluti,


    Questo post è fornito "così com'è". Non conferisce garanzie o diritti di alcun tipo. Ricorda di usare la funzione "segna come risposta" per i post che ti hanno aiutato a risolvere il problema e "deseleziona come risposta" quando le risposte segnate non sono effettivamente utili. Questo è particolarmente utile per altri utenti che leggono il thread, alla ricerca di soluzioni a problemi similari. ENG: This posting is provided "AS IS" with no warranties, and confers no rights. Please remember to click "Mark as Answer" on the post that helps you, and to click "Unmark as Answer" if a marked post does not actually answer your question. This can be beneficial to other community members reading the thread.

    lunedì 23 febbraio 2015 09:53
  • Grazie mille!

    Se avessi la necessità di gestire la sincronizzazione delle modifiche SOLO di 4 tabelle del DB1 su DB2 come faccio? Esiste una sorta di "blocco" sulle tabelle che non devono essere interessate al mirroring o si gioca sui privilegi utenti ?

    Grazie ancora

    lunedì 23 febbraio 2015 10:18
  • A questo punto opterei per la Replica

    https://msdn.microsoft.com/it-it/library/ms152531.aspx


    Questo post è fornito "così com'è". Non conferisce garanzie o diritti di alcun tipo. Ricorda di usare la funzione "segna come risposta" per i post che ti hanno aiutato a risolvere il problema e "deseleziona come risposta" quando le risposte segnate non sono effettivamente utili. Questo è particolarmente utile per altri utenti che leggono il thread, alla ricerca di soluzioni a problemi similari. ENG: This posting is provided "AS IS" with no warranties, and confers no rights. Please remember to click "Mark as Answer" on the post that helps you, and to click "Unmark as Answer" if a marked post does not actually answer your question. This can be beneficial to other community members reading the thread.

    lunedì 23 febbraio 2015 10:24