Ejecucion de DTS desde procedimiento almacenado Urgente!!!

04/05/2007 - 00:01 por Guillermo Jimenez | Informe spam
Buenas tardes.

De antemano gracias por su colaboracion. Actualmente tengo el siguiente
problema: En un servidor sql server 2000 tengo un DTS el cual realiza unas
tareas de creacion de tablas temporales e inserciones en dicha tabla,
posteriormente se coloca dicha informacion en una hoja de excel .xls mediante
una transformación. Si se ejecuta el DTS desde la consola del enterprise
manager funciona ok, pero si trato de ejecutar el DTS mediante un
procedimiento almacenado no funciona. La instruccion para ejecutar el
procedimiento almacenado a continuacion:
execute master..xp_cmdshell 'dtsrun /S(local) /NExportacion de datos CARDIO
/E'

En el query analizer muestra el siguiente resultado asociado a la tarea
donde se realiza la transformación hacia el libro de excel:
DTSRun OnError: DTSStep_DTSDataPumpTask_1, Error = -2147467259 (80004005)
Error string: Unspecified error
Error source: Microsoft JET Database Engine
Help file:
Help context: 5000000

El usuario mediante el cual se esta ejecutando el dts desde el procedimiento
almacenado pertenece al grupo de sysadmins del sql server y tiene acceso
publico a la base de datos master.

Por favor solicito su colaboracion de caracter urgente, y nuevamente mil
gracias.
Salu2
 

Leer las respuestas

#1 Javier Loria
04/05/2007 - 16:01 | Informe spam
Hola Guillermo:
El problema que tienes es de el proveedor de ODBC de Access que se usa
para abrir el Excel, el siguiente articulo puede ayudarte, esta escrito para
IIS pero es igualmente valido para SQL.
http://support.microsoft.com/kb/306269/es
Saludos,



Javier Loria
Costa Rica (MVP)
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.


"Guillermo Jimenez" wrote in
message news:
Buenas tardes.

De antemano gracias por su colaboracion. Actualmente tengo el siguiente
problema: En un servidor sql server 2000 tengo un DTS el cual realiza unas
tareas de creacion de tablas temporales e inserciones en dicha tabla,
posteriormente se coloca dicha informacion en una hoja de excel .xls
mediante
una transformación. Si se ejecuta el DTS desde la consola del enterprise
manager funciona ok, pero si trato de ejecutar el DTS mediante un
procedimiento almacenado no funciona. La instruccion para ejecutar el
procedimiento almacenado a continuacion:
execute master..xp_cmdshell 'dtsrun /S(local) /NExportacion de datos
CARDIO
/E'

En el query analizer muestra el siguiente resultado asociado a la tarea
donde se realiza la transformación hacia el libro de excel:
DTSRun OnError: DTSStep_DTSDataPumpTask_1, Error = -2147467259 (80004005)
Error string: Unspecified error
Error source: Microsoft JET Database Engine
Help file:
Help context: 5000000

El usuario mediante el cual se esta ejecutando el dts desde el
procedimiento
almacenado pertenece al grupo de sysadmins del sql server y tiene acceso
publico a la base de datos master.

Por favor solicito su colaboracion de caracter urgente, y nuevamente mil
gracias.
Salu2

Preguntas similares