FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Crear y llamar DTS en SQL Server 2005
Estimados amigos de Club Delphi, una vez mas recurro a uds para consultarles una cuestión que no logro resolver.
Estoy desarrollando una aplicación con SQL Server 2005 Express y necesito crear un DTS que permita migrar mensualmente una tabla en DBF a una tabla SQL que tengo creada en mi Base de Datos. Dado que tengo que correrlo mensualmente y este debe ser realizado por un usuario final, requiero crear un DTS que migre estos datos previa selección del archivo DBF en cuestión. Primer cuestión: no se como definir (programar) el DTS y que este se encuentre accesible cuando quiero ejecutarlo desde Delphi. Utiliza el SQL Manager para administrar mi BD. Segunda cuestión: de que forma llamo a mi DTS desde Delphi. Y a que debo llamar, si a un archivo, un Stored Procedure, etc. Desde ya, agradezco su tiempo y buena predisposición. Sepan disculpar si este tema ya fue tratado con anterioridad pero no he podido encontrarlo en los hilos. Saludos. |
#2
|
||||
|
||||
El tema de crearlo, la verdad es que nunca lo he probado, pero para ejecutarlo, puedes echarle un vistazo a este truco que hay en mi Web.
Es antiguo y funciona sobre DTS creados en SQLServer 2000, pero supongo que el sistema debe funcionar también para 2005., Ya dirás.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#3
|
|||
|
|||
Neftali gracias por tu respuesta.
De hecho estuve recorriendo tu página y me baje uno de los ejemplos que das allí. Pero me servirá en el siguiente paso: ejecutarlo desde Delphi Para serte sincero, he recorrido un montón de sitios y no he podido encontrar la forma de crear el DTS desde cero. En este momento estoy probando realizar una inserción a partir de un OPENROWSET. Después te comento como fue. Nuevamente gracias por tu ayuda. Ahhh y por cierto: Felicitaciones por tu nueva web!!!!! Va a sernos de gran utilidad. Un abrazo |
#4
|
||||
|
||||
La clase que se usa en el ejemplo para ejecutar un DTS (la clase TPackage) posee métodos de lectura y grabación.
Talvez podrías probar con ellos a ver si en lugar de generarlo de 0, puedes importarlo o leerlo desde algun sitio.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#5
|
|||
|
|||
Estimado Neftali, disculpa mi ignorancia pero precisamente no logro crear el DTS (independientemente si lo creo desde 0 o lo realizo mediante un wizard)
He probado usar el DTSWizard que trae SQL Server 2005 pero pude generar el archivo .dts para llamarlo, ya sea desde Delphi o desde un SP. Como puse en la introducción del hilo, no tengo mucha experiencia y no se como crearlo. Si a partir de código, desde un wizard, etc. Desearía que me orientes sobre este tema. Nuevamente gracias. |
#6
|
||||
|
||||
Bueno, en mi caso, he hecho la prueba y he logrado llegar a generar el fichero DTS sin problemas. Yo estoy con SQL Server 2000, pero supongo que el proceso es similar.
En mi caso lanzo desde el programa de Administración una operación de Importar/exportar y eso abre el DTSWizard o "Asistente de Importación/exportación con DTS". A partir de ahí, siguiendo los pasos llegas a realizar la importación/exportación. * Ejemplo1 * Ejemplo2 En concreto hay una de las pantalla (debe ser similar a esta que hay debajo) que permite guardar el DTS en un fichero. En ese punto deberías guardarlo y posteriormente con la Clase/Unit que hemos comentado podrías intentar importar o leer ese fichero. Unit DTS_TLB y la clase TPackage.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
conectar delphi 2005 con mssql server 2005 | tebre | Conexión con bases de datos | 0 | 26-11-2008 19:16:47 |
ms sql server 2005 | Gbyte | MS SQL Server | 1 | 19-05-2008 23:52:51 |
Jobs en SQL Server 2005 | Ricardosml | MS SQL Server | 0 | 03-11-2006 21:20:34 |
Exportar database sql server 2005 a sql server 2000 | ErenioDhG | Conexión con bases de datos | 1 | 29-08-2006 15:42:46 |
Duda sobre Sql server 2005 y sql server 2005 | ErenioDhG | SQL | 1 | 25-08-2006 01:41:14 |
|