SSIS Stored Procedure
-
miércoles, 11 de julio de 2012 15:56
Como se debe configurar una ruta logica para que sea reconocida en el momento de ejecutar un paquete de SSIS dentro de un stored procedure.
Adicionalmente estas rutas estan quemadas en el paquete.
Cuando se ejecuta por DOS funciona correctamente.
Cuando se ejecuta desde Integration services funciona correctamente.
Cuando se ejecuta desde la instancia de Integration services en el servidor funciona correctamente.
Cuando se ejecuta el stored procedure el xp_cmdshell reporta :
Configuración
M = \\Maquina\directorio_1\directorio_2\, configurado en el servidor donde se encuentra SQL e Integration services.
/ Connection MI_conexion;M:\directorio_3\directorio_4\prueba.txt
Resultado
Code: 0xC020200E
Source: Generación Archivos Log [687]
Description: Cannot open the datafile "M:\datos\enero\pruebta.txt".
End Error
Sergio Pinzón A.
Segun he investigado el problema se encuentra en que el XP_cmdshell no reconoce rutas lógicas.
¿Como puedo configurar el Xp_cmdshell para que acepte rutas lógicas?
- Editado Sergio Pinzón Amaya miércoles, 18 de julio de 2012 21:47 adición de información del problema
Todas las respuestas
-
martes, 24 de julio de 2012 15:22Moderador
Hola.
¿Puedes pasarnos lo que ejecutas desde ventana de comandos y lo que ejecutas cuando lo tratas de lanzar desde xp_cmdshell?
Alberto López Grande
SQL Server MVP
Visita mi blog en http://qwalgrande.com
Sígueme en twitter en http://twitter.com/qwalgrande -
miércoles, 08 de agosto de 2012 10:33Moderador
Hola.
¿Y bien? No nos dijiste nada. ¿Sigues teniendo el problema o ya lo resolviste?
Alberto López Grande
SQL Server MVP
Visita mi blog en http://qwalgrande.com
Sígueme en twitter en http://twitter.com/qwalgrande -
miércoles, 22 de agosto de 2012 13:33
Ya lo resolvi, descubri que xp_cmdshell no funciona con rutas logicas sino solmente fisicas por lo tanto unidades como j: K L: que son rutas creadas de manera virtual no funcionan por que no las encuentra. El ejemplo mas simple es ejecutar un comando de DIR desde xp_cmdshell
La unidad J: existe tanto en mi maquina como en el servidor
xp_cmdshell
'dir j:'The system cannot find the path specified.Sergio Pinzón A.
- Marcado como respuesta qwalgrandeMVP, Moderator sábado, 25 de agosto de 2012 9:04

