![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Hola!, gracias por responder.
Esos ejemplos estan muy buenos, de hecho si creo que me sirvan para llamar al DTS la primera vez si la copia falla cuando lo trate hacer desde mi metodo, pero el problema es que necesito que cuando el usuario cierre la aplicacion SQL Server continue tratando de realizar la copia en el ftp. He leido algo que se puede hacer con los Jobs de SQL pero no se muy bien como hacerlo, ademas que no se como parar cuando la copie se realice de forma correcta en el ftp. Alguien me dijo que el ftp puede tener variables que se activan cuando la copia se hace correctamente y se desactivan cuando se produce algun error pero la verdad es que no se me ocurre como hacerlo. Alguna idea se los agradecere. Graciassssss. |
|
#2
|
||||
|
||||
|
Hola melissa_12
Pues, básicamente es una mezcla de los aportes que te hemos dado y un poco mas de investigación de tu parte. EL primer paso es: Si al subir al FTP falla ejecute el DTS si no trabaje normalmente. Esto se puede conseguir muy fácil. Solo debes agregar un manejo de errores al proceso de subida y puedes si quieres meterlo dentro de una función para que te sea mas fácil.
Esto es solo el comienzo. el resto debes completarlo, investigando, programando e intentando. A mi me queda la duda si al finalizar el programa como finaliza la transacción que llamó al DTS, finalizaría ese DTS. No se como digo me queda esa duda y si llegase a ser así entonces deberás atacar el problema con otra solución. Se me ocurriría crear una tabla donde recibiera información de tareas ftp a ejecutar y un job de SQL estuviese revisando periódicamente esta tabla y una vez lo halla ejecutado marque su estado como tarea inactiva. En este escenario, delphi trataría de ejecutar la subida de archivos y en caso de fallar registraría la tarea en la tabla. así al finalizar el programa se cierra la transacción pero la tarea que se ejecuta continuamente en el servidor haría su trabajo en el momento necesario. Esto también brindaría un mecanismo de revisión de las tareas ftp programadas. Saludos, y como dije es apenas el comienzo.
__________________
Buena caza y buen remar... http://mivaler.blogspot.com |
|
#3
|
|||
|
|||
|
Muchas Gracias por responder movorack, ciertamente la idea que me has dado puede ser un camino viable para darle solucion a mi problema. Pero no se mucho acerca de programar un job, de hecho trate de hacer uno mediante una pagina donde lo explicaba y me dio error, tienes algun enlace donde pueda encontrar algo que sea de ayuda?
|
|
#4
|
||||
|
||||
|
Permiteme y te lo busco en google:
http://lmgtfy.com/?q=MS-SQL+Create+a+job
__________________
Buena caza y buen remar... http://mivaler.blogspot.com |
|
#5
|
|||
|
|||
|
Hola!, pues ya hice el job y funciona bien, con un problema ya que bloqueo el ftp que tengo y el job me dice que la tarea se ha ejecutado correctamente, y no es asi ya que el archivo no esta en el ftp, pues claro este esta bloqueado. No se que podra ser?
|
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| no realiza CopyFile en red de un archivo | ingabraham | Varios | 9 | 31-05-2011 19:31:48 |
| No realiza el update :( | nosferatu177 | MySQL | 2 | 29-05-2008 17:42:10 |
| Copia de tablas como copia de seguridad | Mathom | Varios | 4 | 04-01-2006 09:19:57 |
| Copia de seguridad y restablecer copia en paradox | Sayuri | Conexión con bases de datos | 4 | 30-08-2005 17:08:37 |
| ¿¿¿¿Quien realiza el Commit???? | AGAG4 | Conexión con bases de datos | 4 | 07-10-2004 02:11:22 |
|