• a

  •  

    Abril 2008
    L M X J V S D
    « Mar   May »
     123456
    78910111213
    14151617181920
    21222324252627
    282930  
  • Nube de Categoria

Ejecutar DTS desde Stored Procedure

Podemos ejecutar un DTS desde un Stored Procedure utilizando el Shell de DOS (xp_cmdShell)

CREATE PROCEDURE NombreStored
AS
SELECT * FROM Tabla


EXEC xp_cmdshell ‘dtsrun /S NombreServidor /E /N NombreDts’

Con esto ya ejecturaremos el DTS dentro del Stored.

2 comentarios

  1. Hola, he tratado de hacer lo que comentas, pero al parecer lo has probado solo en un ambiente de un usuario. A mi no me funciona por permisos sobre la maquina, al dar permisos busca información en el proxy (por definición de cuentas de usuarios al parecer) Si tuvieras algo más amplio sobre el tema, se agradecería más.

  2. CREATE PROCEDURE NombreStored
    AS
    SELECT * FROM Tabla


    EXEC master.dbo.xp_cmdshell ‘dtsrun /S NombreServidor /E /N NombreDts’

    Con esto ya ejecturaremos el DTS dentro del Procedure obteniendo los privilegios de la BD master para utilizar xp_cmdshell ‘.

Escribe un comentario