Esistono diversi modi per farlo:
-
Un pacchetto SSIS:creeresti un pacchetto in grado di connettersi a entrambi i server e controllare la data di esecuzione e quindi spostarlo manualmente.
-
È possibile creare un lavoro del server sql, con una query del server collegato per selezionare da un server e inserirla in un altro.
-
Puoi persino creare un servizio asp.net che fa questo (è il più ingombrante).
In uno di questi tre casi, puoi applicare le transazioni all'intera attività. IMHO, l'opzione n. 2 è la meno dolorosa...
MODIFICA:
Quindi, se non hai mai creato un pacchetto SSIS, questo è un buon punto di partenza:http ://www.codeproject.com/KB/database/CreateFirstSSISPackage.aspx
Questo è il modo per pianificare i lavori:http://www.codeproject.com/ KB/aspnet/Schedule_Run_SSIS_DTS.aspx
Ci sono anche molti libri disponibili su di esso...