Consulta sobre DTS

07/12/2004 - 21:42 por Bernardo Campos | Informe spam
Hola amigos, tengo una aplicacion en visual foxpro 6.0 encargada de migrar
datos dbf a sqlserver2000, en la aplicacion a) mapeamos antes de migrar,
los campos dbf con los nuevos nombres que llevaran en sqlserver, por ejemplo
en la TablaX se llama field_Date, le decimos que se llamará dtmDate
en sqlServer,
b) ademas cuando esta en el proceso de migracion el programa verifica si
hay consistencia en los campos por ejemplo si en la TablaX existe un
campo A, y este mismo campo no está en la TablaY, pregunta si se quiere
crear en la TablaY. (todo esto es en dbf)
c) entre otro verifica si existen duplicados en la dbf y emite un
mensaje cuando va a pasar a Sqlserver.

La pregunta es: Este tipo condiciones se pueden hacer en DTS, la idea es que
en foxPro solamente podamos mapear y despues llamar a DTS y que se encargue
de lo demás, por lo menos del inciso b y c.

Le agradezo de antemano cualquier ayuda.

Preguntas similare

Leer las respuestas

#1 MAXI
07/12/2004 - 23:43 | Informe spam
Hola, si, no tenes problemas para hacer eso.

Fijate que cuando armas un DTS tenes la opcion de armar un Vbscript, esa
podria ser una forma de poder armar todo esto dentro del DTS.

Te aconsejo que leas un poco los BOL sobre el tema DTS y como usar los
Vbscript del mismo.

pd: lo lamento por los foxeros, pero ms no usa fox como script sino VB ;)
(es una pequeña bromita para mis amigos fanaticos de la lista)




Maxi

Buenos Aires - Argentina
Desarrollador .NET 3 Estrellas
Microsoft User Group (MUG)
Mail: Maxi_accotto[arroba]speedy.com.ar

Msn Messenger:

"Bernardo Campos" escribió en el mensaje
news:%
Hola amigos, tengo una aplicacion en visual foxpro 6.0 encargada de migrar
datos dbf a sqlserver2000, en la aplicacion a) mapeamos antes de
migrar,
los campos dbf con los nuevos nombres que llevaran en sqlserver, por
ejemplo
en la TablaX se llama field_Date, le decimos que se llamará
dtmDate
en sqlServer,
b) ademas cuando esta en el proceso de migracion el programa verifica
si
hay consistencia en los campos por ejemplo si en la TablaX existe un
campo A, y este mismo campo no está en la TablaY, pregunta si se quiere
crear en la TablaY. (todo esto es en dbf)
c) entre otro verifica si existen duplicados en la dbf y emite un
mensaje cuando va a pasar a Sqlserver.

La pregunta es: Este tipo condiciones se pueden hacer en DTS, la idea es
que
en foxPro solamente podamos mapear y despues llamar a DTS y que se
encargue
de lo demás, por lo menos del inciso b y c.

Le agradezo de antemano cualquier ayuda.


Respuesta Responder a este mensaje
#2 Javier Loria
08/12/2004 - 13:32 | Informe spam
Hola:
Me parece que lo mas practico, es hacer por lo menos 2 DTS. El primero
es trivial, ya que solo importa los datos a tabla intermedias (temporales),
con practicamente ninguna validadacion (excepto tipos o rangos muy simples).
Este DTS debe verse como:
= Fox ==> SQL
Fox ==> SQL
Fox ==> SQL
Fox ==> SQL
= Una vez en SQL puedes limpiar, normalizar, los datos en el segundo DTS,
y normalmente este es el que tiene la mayor logica.
Las ventajas de usar este esquema son: Importas los datos y "liberas" la
aplicacion de Fox inmediatemente, puedes operar con SQL haciendo uso de se
fuerza de lenguaje (T-SQL) para operar con conjuntos, mas facil dar
mantenimiento.
Luego si quieres puedes crear un DTS que ejecute ambos DTS en secuencia.
Una opinion,

Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda

"Bernardo Campos" wrote in message
news:#
Hola amigos, tengo una aplicacion en visual foxpro 6.0 encargada de migrar
datos dbf a sqlserver2000, en la aplicacion a) mapeamos antes de


migrar,
los campos dbf con los nuevos nombres que llevaran en sqlserver, por


ejemplo
en la TablaX se llama field_Date, le decimos que se llamará


dtmDate
en sqlServer,
b) ademas cuando esta en el proceso de migracion el programa verifica


si
hay consistencia en los campos por ejemplo si en la TablaX existe un
campo A, y este mismo campo no está en la TablaY, pregunta si se quiere
crear en la TablaY. (todo esto es en dbf)
c) entre otro verifica si existen duplicados en la dbf y emite un
mensaje cuando va a pasar a Sqlserver.

La pregunta es: Este tipo condiciones se pueden hacer en DTS, la idea es


que
en foxPro solamente podamos mapear y despues llamar a DTS y que se


encargue
de lo demás, por lo menos del inciso b y c.

Le agradezo de antemano cualquier ayuda.


Respuesta Responder a este mensaje
#3 Bernardo Campos
08/12/2004 - 20:06 | Informe spam
Muchas gracias.

"Bernardo Campos" wrote in message
news:%
Hola amigos, tengo una aplicacion en visual foxpro 6.0 encargada de migrar
datos dbf a sqlserver2000, en la aplicacion a) mapeamos antes de


migrar,
los campos dbf con los nuevos nombres que llevaran en sqlserver, por


ejemplo
en la TablaX se llama field_Date, le decimos que se llamará


dtmDate
en sqlServer,
b) ademas cuando esta en el proceso de migracion el programa verifica


si
hay consistencia en los campos por ejemplo si en la TablaX existe un
campo A, y este mismo campo no está en la TablaY, pregunta si se quiere
crear en la TablaY. (todo esto es en dbf)
c) entre otro verifica si existen duplicados en la dbf y emite un
mensaje cuando va a pasar a Sqlserver.

La pregunta es: Este tipo condiciones se pueden hacer en DTS, la idea es


que
en foxPro solamente podamos mapear y despues llamar a DTS y que se


encargue
de lo demás, por lo menos del inciso b y c.

Le agradezo de antemano cualquier ayuda.


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida