none
Merge Replication - Aggiornamento dati nel publisher RRS feed

  • Domanda

  • Ciao,

    ho impostato un merge replication tra due database risiedenti su server differenti:

    Publicatore: SQL Server Enterprise Edition

    Sottoscrittore: SQL Server Express

    Devo aggiornare i dati presenti nel datase sottoscrittore nel pubblicatore, ma non devo permettere il vicecersa.

    Come faccio?

    Grazie

    giovedì 16 febbraio 2012 08:04

Tutte le risposte

  • Ciao,

    Provo a rinnovare la domanda spiegandomi più chiaramente:

    Io ho diversi pc client con installato SQL server Express e un unico pc con installato SQL server R2.

    I dati che vengono  inseriti nei database dei pc client devono essere salvati periodicamente nel database centrale, presente nel server con SQL server R2. Quindi i dati che il server centrale riceve provengono da più client differenti. Il mio obiettivo è solo quello di salvare i dati dai clients al server. I database client non devono ricevere nessun aggiornamento da parte del server.

    Provando a leggere, e ammettendo la mia inesperienza, ho scoperto che la replica potrebbe fare al caso mio, in particolare il merge application che permette ai sottoscrittori (client)  di inviare dati al Pubblicatore (server).

    Sono riuscito dopo vari tentativi, tramite il SQL server management studio, a replicare i dati da client al server, tramite gli wizard dati a disposizione.

    Purtroppo qualsiasi modifica al sever viene aggiornata anche su client, cosa che non voglio.

    Potete aiutarmi, non esiste qualche stored procedure per disabilitare il download dei dati da server a client.

    Ringrazio anticipatamente per l'attenzione.

    Ciao

    venerdì 17 febbraio 2012 23:06
  • Ciao,

    se non ricordo male occorre modificare il parametro EXCHANGETYPE=1 del merge agent (replmerge.exe). Il valore 1 indica che le modifiche devono essere lette dal subscriber ed aggiornate sul publisher, ma non viceversa (default, EXCHANGETYPE=3).

    Qui c'è un articolo che spiega come si fa. E' per SQL Server 2005, ma si applica anche a versioni successive.

    HTH


    Danilo Dominici MCP MCDBA MCITP MCSE MCAD 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ì 20 febbraio 2012 10:55