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

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.
 
P

Programmer

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.
 
O

Octavio Hernandez

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
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top