Mettere in replica una tabella su db remoti

venerdì 30 novembre 2012 - 16.54
Tag Elenco Tags  SQL Server 2008  |  SQL Server 2005

Samb1985 Profilo | Junior Member

Avrei bisogno di sapere come poter replicare una sola tabella di un db centrale (sql server 2008) su più db remoti (sql server 2005).
La tabella deve essere replicata alla pari con gli stessi campi e magari solo i record che subiscono variazioni.

--------------------------------------------------------------------------------------

Ogni popolo ha il governo che si merita...

alx_81 Profilo | Guru

>Avrei bisogno di sapere come poter replicare una sola tabella
>di un db centrale (sql server 2008) su più db remoti (sql server
>2005).
i database sono su istanze differenti? Sono geograficamente dislocati? Fuori dalla rete"centrale"?
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.microsoft.com/profiles/Alessandro.Alpi

Samb1985 Profilo | Junior Member

Si sono istanze differenti dislocati in nodi differenti di una Wan (ma sempre raggiungibili tra loro).
--------------------------------------------------------------------------------------

Ogni popolo ha il governo che si merita...

alx_81 Profilo | Guru

>Si sono istanze differenti dislocati in nodi differenti di una
>Wan (ma sempre raggiungibili tra loro).
ok, e con che frequenza andrebbe replicata? transazionalmente? o puoi permetterti un batch?
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.microsoft.com/profiles/Alessandro.Alpi

Samb1985 Profilo | Junior Member

Preferirei che l'aggiornamento si "near real time" quindi transazionale...
--------------------------------------------------------------------------------------

Ogni popolo ha il governo che si merita...

alx_81 Profilo | Guru

>Preferirei che l'aggiornamento si "near real time" quindi transazionale...
Ok, direi che alla fine la replica transazionale è quella che ti potrebbe fare comodo.
In alternativa potresti anche scrivere dei trigger, ma potrebbero essere un po' meno leggibili.

L'overview sulla replica transazionale è qui:
http://msdn.microsoft.com/en-us/library/ms151176(v=sql.100).aspx

qui, la guida per implementarla:
http://msdn.microsoft.com/en-us/library/ms151847(v=sql.100).aspx

Quando poi vai a gestire la replica (con il replication monitor), leggiti qui:
http://msdn.microsoft.com/en-us/library/ms151780(v=sql.100).aspx

puoi inoltre definire le stored procedure di "trasporto" delle informazioni, per personalizzare quello che devi andare a fare sul "subscriber" (destinazione).

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

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.microsoft.com/profiles/Alessandro.Alpi
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-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5