PDA

View Full Version : [C#] Sincronizzazione 2 database sql server


X-Hunter
02-05-2009, 15:55
Salve a tutti,
Volevo porvi un quesito che sicuramente saprete risolvere.
Sto sviluppando una applicazione in C# che utilizza 2 server SQL SERVER 2008 Express Edition, uno in locale dove l'applicazione lavora e l'altro in un altro pc che vorrei usare come server di backup.

In due parole...A fine giornata dopo aver lavorato ed aggiunto record sul database dove agisce l'applicazione avrei la necessità di prendere il database e replicarlo/sincronizzarlo su un altro pc per avere una copia di backup dello stesso.
L'applicazione la uso solo io quindi non ho problemi eventualmente ad effettuare un Drop del database sul server di backup e ricrearlo da zero.

Avete dei suggerimenti? Ho letto un paio di guide online ma nessuna che per un motivo o per un altro ha fatto il suo dovere.
Sarebbe comodo poter scrivere una procedura che lanciata dall'applicazione riesca a backuppare il contenuto del database locale per poi ricrearne una copia esatta sul database remoto.

Grazie a chi perderà un po di tempo per questo problema.

Un saluto

MarcoGG
03-05-2009, 08:02
Dai un'occhiata allo spacename Microsoft.SqlServer.Smo, e in particolare a questo esempio :

http://www.codeproject.com/KB/database/SMODemo.aspx

Jay85
18-05-2009, 15:16
Salve a tutti,
Volevo porvi un quesito che sicuramente saprete risolvere.
Sto sviluppando una applicazione in C# che utilizza 2 server SQL SERVER 2008 Express Edition, uno in locale dove l'applicazione lavora e l'altro in un altro pc che vorrei usare come server di backup.

In due parole...A fine giornata dopo aver lavorato ed aggiunto record sul database dove agisce l'applicazione avrei la necessità di prendere il database e replicarlo/sincronizzarlo su un altro pc per avere una copia di backup dello stesso.
L'applicazione la uso solo io quindi non ho problemi eventualmente ad effettuare un Drop del database sul server di backup e ricrearlo da zero.

Avete dei suggerimenti? Ho letto un paio di guide online ma nessuna che per un motivo o per un altro ha fatto il suo dovere.
Sarebbe comodo poter scrivere una procedura che lanciata dall'applicazione riesca a backuppare il contenuto del database locale per poi ricrearne una copia esatta sul database remoto.

Grazie a chi perderà un po di tempo per questo problema.

Un saluto

ciao volevo sapere se per caso hai trovato la soluzione... io in un certo senso ho il tuo stesso problema.
ciau:help:

gugoXX
18-05-2009, 15:19
C'e' la Replication.
Non e' cosi' semplice da poter essere spiegata su un forum.

E fra l'altro non so se e' disponibile sull'Express, ma sarebbe la risposta giusta.