La Web del Programador: Comunidad de Programadores
 
    Pregunta:  5666 - EJECUTAR UNA DTS DESDE ASP
Autor:  maximiliano Barriga Roco
Hola, como puedo ejecutar una dts desde asp, lo que pasa es que recibo un archivo en excel
del cual debo importar sus datos a una tabla.....
pero esto debe ser gatillado desde una pagina en asp.

  Respuesta:  Gonzalo Morales
Hello!!!
Hola mira es super simple me costo un kilo encontrar la manera y no es ta complicado como creen!!!!!

tenemos 2 elementos

El *.bat y la DTS

lo primero pon este codigo en tu pagina ()

<%
dim objShell
Set objShell = CreateObject("WScript.Shell")
objShell.run "d:\ejecuta_dts.bat",3,false
set objShell = nothing
%>

luego pon este codigo en un *.bat que llamare "ejecuta_dts.bat" :

DTSRUN /Sgmorales /Usa /Pwmaster /Ncargasos

explication:

DTSRUN: comando de sql para ejecutar dts desde DOS
Sgmorales : nombre servidor
Usa: usuario password
Pwmaster: password
Ncargasos:nombre de la dts

te aclaro un poco mas

esta es la instrucción Real:

DTSRUN /Snombreservidor /Uusuario /Ppassword /Nnombredts

y listo , me costo como NNNNNNNN pero el conocimiento es gratis

saludos

si ya lo hiciste, te pido disculpas por la demora. si no me escibes por cualquier cosa

Saludos desde Santiago de Chile(si es que eres de afuera)

PD: si fui un poco enredado me avisas


  Respuesta:  carles
La forma de ejecutar una dts desde asp es que crees a traves de ado el objeto command para ejecutar la procedure que ejecutara la DTS

Lo dificil es el codigo que debes poner en la procedure, aqui te envio la direccion donde encontraras la menera de ejecutar la package desde una proc

http://www.windows2000faq.com/Articles/Index.cfm?ArticleID=14230

para que veas los objetos que debes utilizar mira tambien la informacion de sqlserver de los procedures extendidos sp_aocreate, sp_oamethod

suerte

  Respuesta:  Alfredo Barrios Cruz
Dispara un store procedure para el dts