¿transferir datos automaticamente entre un servidor y otro, con .net ?

  • Thread starter Thread starter Liber
  • Start date Start date
L

Liber

Hola grupo,

Tengo un programa que transfiere datos de Sqlserver a Oracle, primero se
conecta a SqlServer, carga un DataSet, realiza ciertas modificaciones en los
datos, y luego los inserta en tablas de Oracle, este proceso se debe
ejecutar todas las noches, y por ahora lo tengo implementado Windows Form
con C#, pero no se como hacer para que se ejecute automáticamente sin
necesidad de intervención del usuario.

¿Cual es la mejor forma de ejecutar procesos que traen datos de un servidor
y los inserta en otro, con .Net ?, ¿Windows Form?, ¿Web Form, asp.net?, ¿Web
Services? ¿o qué?, y ¿como se debe implementar para que se ejecuten
automáticamente?

Muchas gracias,
Saludos, Liber.
 
Personalmente, creo que lo debes hacer a través de las herramientas de tu
motor de datos, ya sea a través de un DTS, usando sincronización remota o
replicación, puedes concultar en el foro de Sql Server.
 
Hola,

Yo creo que sería conveniente implementarlo en forma de un SERVICIO DE
WINDOWS, que se pusiera en funcionamiento automáticamente al arrancar la
máquina encargada del proceso. Dentro del servicio pondrías un timer para
comprobar la hora del día y lanzar el proceso de ETL en el intervalo de
tiempo adecuado.

Hay muchos ejemplos de cómo crear un servicio Windows con .NET, no es
difícil. Por ejemplo el libro "C# Profesional" tiene un capítulo dedicado al
asunto.

Salu2 - Octavio
 
Back
Top