Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > MS SQL Server
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 16-08-2008
Avatar de MaMu
MaMu MaMu is offline
Miembro
 
Registrado: abr 2006
Ubicación: Argentina
Posts: 863
Poder: 19
MaMu Va por buen camino
DTS en SQL Server

Tengo un archivo Excel, el cual esta cargado con datos, alguien me explica como hacer un Scheduler para pasar todos estos datos a un Tabla en un BD.

Saludos
__________________
Código Delphi [-]
 
try 
ProgramarMicro(80C52,'Intel',MnHex,True);
except
On Exception do
MicroChip.IsPresent(True);
end;
Responder Con Cita
  #2  
Antiguo 17-08-2008
Avatar de poliburro
[poliburro] poliburro is offline
Miembro Premium
 
Registrado: ago 2004
Ubicación: México D.F
Posts: 3.068
Poder: 23
poliburro Va por buen camino
Un consejo, usa el de windows, en un bacth coloca la sentencia de ejecución de la dts y en el programador de tareas de windows programa la ejecución del batch.

Saludos.
__________________
Conoce mi blog http://www.edgartec.com
Responder Con Cita
  #3  
Antiguo 18-08-2008
Avatar de MaMu
MaMu MaMu is offline
Miembro
 
Registrado: abr 2006
Ubicación: Argentina
Posts: 863
Poder: 19
MaMu Va por buen camino
Cita:
Empezado por poliburro Ver Mensaje
Un consejo, usa el de windows, en un bacth coloca la sentencia de ejecución de la dts y en el programador de tareas de windows programa la ejecución del batch.

Saludos.
Como sería colocarlo en un Batch?

Saludos
__________________
Código Delphi [-]
 
try 
ProgramarMicro(80C52,'Intel',MnHex,True);
except
On Exception do
MicroChip.IsPresent(True);
end;
Responder Con Cita
  #4  
Antiguo 18-08-2008
Avatar de poliburro
[poliburro] poliburro is offline
Miembro Premium
 
Registrado: ago 2004
Ubicación: México D.F
Posts: 3.068
Poder: 23
poliburro Va por buen camino
haces uso del comando dtsrun


http://msdn.microsoft.com/en-us/libr...7(SQL.80).aspx
__________________
Conoce mi blog http://www.edgartec.com
Responder Con Cita
  #5  
Antiguo 18-08-2008
Avatar de MaMu
MaMu MaMu is offline
Miembro
 
Registrado: abr 2006
Ubicación: Argentina
Posts: 863
Poder: 19
MaMu Va por buen camino
Osea, es tan simple como ejecutar la linea de comandos del dtsrun apuntado al file que contiene el package DTS, cada cierto tiempo según lo requiera o se antoje.
__________________
Código Delphi [-]
 
try 
ProgramarMicro(80C52,'Intel',MnHex,True);
except
On Exception do
MicroChip.IsPresent(True);
end;
Responder Con Cita
  #6  
Antiguo 18-08-2008
Avatar de BlueSteel
[BlueSteel] BlueSteel is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Concepción - Chile
Posts: 2.310
Poder: 23
BlueSteel Va por buen camino
Wink

Hola Mamu

Cuando quiero insertar datos desde un archivo de excel, lo asigno a un DataSet (JvCsvDataSet) y lo muestro en una StringGrid, luego creo un proceso que me traspasa los datos... me ha funcionado muy bien...

esto ya lo tengo bien implementado, con un buscador de archivos para seleccionar el archivo de excel y el proceso para traspasar .. claro que tengo bien definida a que tabla voy a insertar los datos...

Salu2
__________________
BlueSteel
Responder Con Cita
  #7  
Antiguo 18-08-2008
Avatar de MaMu
MaMu MaMu is offline
Miembro
 
Registrado: abr 2006
Ubicación: Argentina
Posts: 863
Poder: 19
MaMu Va por buen camino
Cita:
Empezado por BlueSteel Ver Mensaje
Hola Mamu

Cuando quiero insertar datos desde un archivo de excel, lo asigno a un DataSet (JvCsvDataSet) y lo muestro en una StringGrid, luego creo un proceso que me traspasa los datos... me ha funcionado muy bien...

esto ya lo tengo bien implementado, con un buscador de archivos para seleccionar el archivo de excel y el proceso para traspasar .. claro que tengo bien definida a que tabla voy a insertar los datos...

Salu2
Tengo un server W2003 y el MSSQL2005. Ahora, que es mejor:

1- Hacer un DTS en Batch para migrar y cargar los datos, apuntandolo al administrador de tareas programadas

o bién

2- Hacer una aplicación de migración (JvCsvDataSet, por ejemplo) y validación de datos que cargue las tablas de la DB y también apuntandolo al administrador de tareas programadas

El resultado final de las 2 formas sería el mismo, pero cuál es lo mejor? lo más estable, la mejor performance, el mejor rendimiento y el mejor mantenimiento.

Saludos y gracias
__________________
Código Delphi [-]
 
try 
ProgramarMicro(80C52,'Intel',MnHex,True);
except
On Exception do
MicroChip.IsPresent(True);
end;
Responder Con Cita
  #8  
Antiguo 18-08-2008
Avatar de BlueSteel
[BlueSteel] BlueSteel is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Concepción - Chile
Posts: 2.310
Poder: 23
BlueSteel Va por buen camino
Wink

A mi parecer el uso de DTS creo que se utiliza al realizar migraciones de sistemas desde un Base de Datos (Motor) a otra... ya que es algo más complejo... y son una cantidad mayor de datos...

Por Ej. trasladar los datos de Interbase a SQL Server ...

El uso de cargas de archivo (JvCsvDataSet, por ejemplo) sirve en una aplicación en donde siempre estaras rescatando información de alguna parte y el usuario (sin mayor conocimiento) deba realizar el proceso... como la captura de marcaciones en un reloj control biométrico...

bueno, eso es mi punto de vista,

Salu2
__________________
BlueSteel
Responder Con Cita
  #9  
Antiguo 18-08-2008
Avatar de poliburro
[poliburro] poliburro is offline
Miembro Premium
 
Registrado: ago 2004
Ubicación: México D.F
Posts: 3.068
Poder: 23
poliburro Va por buen camino
Cita:
Empezado por BlueSteel Ver Mensaje
A mi parecer el uso de DTS creo que se utiliza al realizar migraciones de sistemas desde un Base de Datos (Motor) a otra... ya que es algo más complejo... y son una cantidad mayor de datos...
No, DTS no es para nada complejo y si sumamente poderoso, Pues tener origenes de datos txt, csv, combinados con origenes como Mssql, Oracle, Db2, etc e integrarlos para migrar información entre ellos.

Cita:
Empezado por BlueSteel Ver Mensaje

Por Ej. trasladar los datos de Interbase a SQL Server ...

El uso de cargas de archivo (JvCsvDataSet, por ejemplo) sirve en una aplicación en donde siempre estaras rescatando información de alguna parte y el usuario (sin mayor conocimiento) deba realizar el proceso... como la captura de marcaciones en un reloj control biométrico...

bueno, eso es mi punto de vista,
Delphi aunque es mi herramienta de desarrollo favorita no sería mi elección al momento de realizar migraciones de datos.

He hecho comparación entre una DTS y un ejecutable de delphi migrando desde un csv a SQl server o DB2 y puedo asegurarte que las DTS superan en mucho al rendimiento de delphi. (OJO solo en este aspecto).

Saludos
__________________
Conoce mi blog http://www.edgartec.com
Responder Con Cita
  #10  
Antiguo 18-08-2008
Avatar de BlueSteel
[BlueSteel] BlueSteel is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Concepción - Chile
Posts: 2.310
Poder: 23
BlueSteel Va por buen camino
Wink

Cita:
Empezado por poliburro Ver Mensaje
He hecho comparación entre una DTS y un ejecutable de delphi migrando desde un csv a SQl server o DB2 y puedo asegurarte que las DTS superan en mucho al rendimiento de delphi. (OJO solo en este aspecto).

Saludos
Ok.... pero será facil de usar para indicarle a un usuario de conocimientos normales (esos que solo saben prender y apagar el pc y aún no se saben como usar bien el teclado)...

Salu2
__________________
BlueSteel
Responder Con Cita
  #11  
Antiguo 18-08-2008
Avatar de poliburro
[poliburro] poliburro is offline
Miembro Premium
 
Registrado: ago 2004
Ubicación: México D.F
Posts: 3.068
Poder: 23
poliburro Va por buen camino
Cita:
Empezado por BlueSteel Ver Mensaje
Ok.... pero será facil de usar para indicarle a un usuario de conocimientos normales (esos que solo saben prender y apagar el pc y aún no se saben como usar bien el teclado)...

Salu2

Para lo que requiere el amigo las DTS son su mejor opción, Si requieres que el usuario intervenga en la migración coincido contigo.
__________________
Conoce mi blog http://www.edgartec.com
Responder Con Cita
  #12  
Antiguo 19-08-2008
Avatar de MaMu
MaMu MaMu is offline
Miembro
 
Registrado: abr 2006
Ubicación: Argentina
Posts: 863
Poder: 19
MaMu Va por buen camino
En realidad el usuario no hace nada, solo deja 4 archivos *.XLS en un directorio y yo debo, cada cierto tiempo, pasar esos datos a una tabla en SQLServer.
Que sería mi mejor opción?
__________________
Código Delphi [-]
 
try 
ProgramarMicro(80C52,'Intel',MnHex,True);
except
On Exception do
MicroChip.IsPresent(True);
end;
Responder Con Cita
  #13  
Antiguo 19-08-2008
Avatar de poliburro
[poliburro] poliburro is offline
Miembro Premium
 
Registrado: ago 2004
Ubicación: México D.F
Posts: 3.068
Poder: 23
poliburro Va por buen camino
Si el usuario no interviene en el proceso de carga DTS, de lo contrario Delphi.

Saludos
__________________
Conoce mi blog http://www.edgartec.com
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Conectar a SQL Server y Windows 2003 Server Punzo MS SQL Server 2 11-12-2007 20:30:40
Problemas conectividad instalando sql server 2000 en w2k server ospaco69 MS SQL Server 1 16-02-2007 04:39:17
Existe el postgres SQL Server y Client como el SQL Server??? alastor Conexión con bases de datos 5 28-09-2006 21:46:13
Windows Media Server e Internet Information Server Ñuño Martínez Windows 0 08-09-2006 11:26:53
Exportar database sql server 2005 a sql server 2000 ErenioDhG Conexión con bases de datos 1 29-08-2006 15:42:46


La franja horaria es GMT +2. Ahora son las 21:33:14.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi