DTS VS LINK SERVER

07/08/2008 - 15:31 por Penta | Informe spam
Estimados.
Tengo SS2000 y SQL EXPRESS uno en cada maquina.
Necesito pasar datos de SS2000 a express de una consulta dada.
Ahora, necesito programar una tarea que se ejecute cada X tiempo, la
idea que que solo cargue los registros nuevos y actualice los antiguos
(ciertos campos en la actualizacion).
Dato. el SQL express se publicara a la web (en esto no hay discusion)

Entonces la pregunta:
Cual es la opcion a seguir:
1.-DTS
2.-Realizar los select con no exists y los update correspondientes ?
para esto necesito Link Server.

Favor sus valiosos comentarios.
Penta.
 

Leer las respuestas

#1 Jesús López
07/08/2008 - 20:45 | Informe spam
Si no son muchos los registros yo haría lo siguiente:

1) Exportar los datos del SQL 2000 a un fichero con bcp
2) Eliminar los registros en el SQL Express
3) Importar los registros en el SQL Express con BULK INSERT.


Si son muchos, probablemente montaría una replicación entre el SQL 2000 y el
SQL Express.

El problema de realizar los select con not exists y los updates es que al
final te estás llevando por la red todos los registros de la tabla . En vez
de eso yo preferiría la primera opción que te he comentado.


"Penta" escribió en el mensaje
news:
Estimados.
Tengo SS2000 y SQL EXPRESS uno en cada maquina.
Necesito pasar datos de SS2000 a express de una consulta dada.
Ahora, necesito programar una tarea que se ejecute cada X tiempo, la
idea que que solo cargue los registros nuevos y actualice los antiguos
(ciertos campos en la actualizacion).
Dato. el SQL express se publicara a la web (en esto no hay discusion)

Entonces la pregunta:
Cual es la opcion a seguir:
1.-DTS
2.-Realizar los select con no exists y los update correspondientes ?
para esto necesito Link Server.

Favor sus valiosos comentarios.
Penta.

Preguntas similares