Sincronizzazione su modifiche database

giovedì 19 febbraio 2015 - 15.19
Tag Elenco Tags  SQL Server 2008

fillopanti Profilo | Newbie

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 stesos modo ma salvati ognuno su due istanze diverse di sql server manager 2014.
In allegato, l'immagine delle 2 istanze.

L'obiettivo che vorrebbe raggiungere l' azienda (e quello che sto cercando di capire anche io) è migliorare le prestazioni di salvataggio dati di un componente che scrive/legge/modifica sul primo database e successivamente sincronizzare tutte queste modifiche sul secondo database.

Faccio presente che conosco SQL ma è la prima volta che utilizzo SQL Management Studio e ho qualche difficoltà a saltarci fuori.

Ho riguardato una discussione in cui un'altra persona si è trovato nella situazione molto simile alla mia (http://www.dotnethell.it/forum/messages.aspx?ThreadID=34279) ma non ho capito qual'è il metodo più efficiente.

Avete qualche consiglio da darmi?

Grazie in anticipo!


394x190 8Kb

alx_81 Profilo | Guru

>Salve a tutti,
ciao

>Si tratta di sincronizzare (in tempo reale) due tatabase con
>la stessa struttura e popolati allo stesos modo ma salvati ognuno
>su due istanze diverse di sql server manager 2014.
>In allegato, l'immagine delle 2 istanze.
Solo per glossario, quello che stai usando si chiama SQL Server Management Studio ed è solo un IDE per sviluppare su SQL Server e per monitorizzare le istanze.
SQL Server invece è un servizio. Tu hai due istanze (alla fine sono due servizi con accessi differenti, due installazioni), ma che edizioni sono? Standard? Enterprise? Express?

>L'obiettivo che vorrebbe raggiungere l' azienda (e quello che
>sto cercando di capire anche io) è migliorare le prestazioni
>di salvataggio dati di un componente che scrive/legge/modifica
>sul primo database
ma questo è indipendente dalla sincronizzazione, questo è tuning del server ed anche dell'istanza e dei tuoi database

>e successivamente sincronizzare tutte queste
>modifiche sul secondo database.
Per questo ti consiglio una bella replica transazionale, in questo modo scegli anche cosa portare nell'altro database (che oggetti e che dati).
https://msdn.microsoft.com/it-it/library/ms151176.aspx

>Grazie in anticipo!
Di nulla!
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://blogs.dotnethell.it/suxstellino
http://suxstellino.wordpress.com
http://mvp.microsoft.com/en-us/mvp/Alessandro%20Alpi-4014222

fillopanti Profilo | Newbie

Le istanze che gestisco sono in versione full, in prova per 180 giorni.

Ci sono degli step da seguire per attuare questa replica transazionale? Il funzionamento l'ho capito, ma come si attua su SQL Server Management Studio?
Preciso che devo "sincronizzare" solo alcune tabelle del primo database sul secondo.

Grazie ancora

alx_81 Profilo | Guru

>Ci sono degli step da seguire per attuare questa replica transazionale?
>Il funzionamento l'ho capito, ma come si attua su SQL Server
>Management Studio?
leggi qui:
https://technet.microsoft.com/it-it/library/ms152536(v=sql.105).aspx

Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://blogs.dotnethell.it/suxstellino
http://suxstellino.wordpress.com
http://mvp.microsoft.com/en-us/mvp/Alessandro%20Alpi-4014222
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 !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5