Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/01/2007, 16:32
Avatar de Fann_Lavigne
Fann_Lavigne
 
Fecha de Ingreso: diciembre-2004
Mensajes: 622
Antigüedad: 19 años, 4 meses
Puntos: 12
DataTransformation Oracle a Sql

Saludos a todos.

Tengo la tarea de hacer un Data Trasnformation entre 2 bases de datos. Les expongo los ingredientes aqui:
  1. Los datos deben pasar de Oracle a SQL
  2. Al servidor Oracle solo tengo acceso como Usario de Lectura
  3. Al server SQL soy admin y puedo hacer lo que desee.
  4. El DataTransformacion debe ejecutarse almenos una vez al dia PERO de algun modo no sobre-escribir los datos, SOLO jalar datos que falten en mi tabla de SQL.
Ahora bien, lo que yo pense e implemente fue lo siguiente.
  1. Agrege el server Oracle como Servidor Linkado a mi Servidor SQL
  2. Y despues genere una consulta combinada (Oracle y SQL)
Esta es la consulta:

Código:
SELECT     MACHINE_ID, TECH_TYPE_ID, AREA_ID, NAME, DESCRIPTION, MIX_BENCH_IND, MAX_MOLDS, PLANT_CODE
FROM         SACL..TRANSFER_USER.T_TR_CAST_MACHINE T_TR_CAST_MACHINE
WHERE     (MACHINE_ID NOT IN
                          (SELECT     MACHINE_ID
                            FROM          T_TR_CAST_MACHINE)) 
La parte de la consulta en ROJO apunta al Servidor en Oracle, y la parte de la consulta en AZUL apunta al servidor local que es el de SQL, de este modo, logro hacer que se me devuelna los datos faltantes en mi tabla de SQL. Todo va bien hasta aqui pero al momento de genrar con este query un DTS Package, al ejecutarlo no me hace la copia de los datos y solo se muestra la venetana de que el Package esta en ejecucion y si se queda sin responder bastante tiempo (mas de 20 minutos).

Pense que seria una buena forma de resolverlo, pero si alguien puede ayudarme a saber por que se traba o de alguna otra manera resolver mi problema estare muy agradecido.

Saludos a todos y muchas gracias.
__________________
"Entre Mas Brillante Es Una Mente, Tiene Que Luchar Contra Demonios Internos Mas Poderosos"
[email protected]