Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Ejecutar pagina ASP desde DTS de SQL Server

Estas en el tema de Ejecutar pagina ASP desde DTS de SQL Server en el foro de SQL Server en Foros del Web. No se si es posible, pero necesito que un DTS en un SQL Server 2000, ejecute una página escrita en ASP. En breve vamos a ...
  #1 (permalink)  
Antiguo 05/02/2009, 16:56
 
Fecha de Ingreso: noviembre-2008
Ubicación: Barcelona
Mensajes: 52
Antigüedad: 16 años, 1 mes
Puntos: 0
Ejecutar pagina ASP desde DTS de SQL Server

No se si es posible, pero necesito que un DTS en un SQL Server 2000, ejecute una página escrita en ASP.
En breve vamos a cambiar a SQL 2008, por lo que si no es posible con el 2000 pero si en 2008 la respuesta sería también correcta.

La idea es que a cierta hora se ejecute una página ASP que accede a la db y crea unos ficheros los cuales luego el DTS procesa y trata de una forma en concreta, para enviar posteriormente con unos FTP que ejecuta el DTS.

Todo funciona de maravilla, pero actualmente la ejecución de la página ASP la hacemos manual y luego ponemos en marcha el DTS, pero claro... tengo que automatizar el proceso.

He provado a convertir la página en .vbs para que se ejecute desde un bat como ya tengo otros DTS que realizan diversas cosas y funcionan correctamente.

El problema en esta página es que tengo texto con el famoso Server.HTMLencode y cuando las paso a .vbs me dice que necesita un objeto server. He buscado información por ahí, pero no acabo de hacerlo funcionar. Creo que es debido a la versión de server que tengo. Posiblemente con el nuevo cambio de server con el 2008 Server + SQL 2008, luego pueda solventar este tema

También he probado a traspasar el código dentro del propio DTS para que me lo ejecute como ActiveX pero tengo el mismo problema con los objetos Server genericos los cuales tendría que definir, etc...

Por eso, por el momento hasta que resuelvo el tema, necesito que el DTS me ponga en marcha la página ASP en el servidor que es donde está alojada, sin que me abra navegadores, etc... y simplemente ejecute la página para que posteriormente pueda seguir el DTS con su proceso.

Si alguien se le ocurre otra idea, bien venida sea.

Gracias de antemano.

S
  #2 (permalink)  
Antiguo 06/02/2009, 13:13
Avatar de Andres95
Colaborador
 
Fecha de Ingreso: diciembre-2004
Mensajes: 1.802
Antigüedad: 20 años
Puntos: 38
Respuesta: Ejecutar pagina ASP desde DTS de SQL Server

Si lo que quieres es reutilizar el codigo de la pagina ASP. Tal vez, lo mejor seria que crearas una DLL en vb6 por ejemplo, haciendo referencia a los componentes:

Microsoft Active Server Pages Object Library
Microsoft Active Server Pages ObjectContext Library

Con ellos tendras acceso a los objetos y metodos que mencionas.

Y podras instanciar los procesos desde un activex en el DTS o bien realizar los procesos como un ejecutable desde una tarea del DTS.

Pero el pasar tu ASP a una DLL o EXE, es tema del foro de programacion. Seguro ahi te podran ayudar mejor.

Saludos!
__________________
La sencillez y naturalidad son el supremo y último fin de la cultura...
--
MCTS : SQL Server 2008, .NET Framework 3.5, ASP.NET Applications.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:56.