Principales respuestas
ERROR CARGAR ARCHIVOS EXCEL 2007-2010

Pregunta
-
Buenas Tardes,tengo una consulta sobre SSIS y no se como resolverlo.
Tengo un servidor de 64 bits, donde esta instalado el SQL Server 2008R2 y el SQL 2012 ambos de 64 bits. En una maquina cliente tengo una aplicacion Web q esta invocando a través de un SP a un paquete creado en con el SQL Server Data Tools del SQL2012, en dicho paquete tengo tres conexiones, una Para leer archivos tipo Texto y las otras dos para archivos Excel del "97-2003" y "2007-2010". EL problema que tengo es que al ejecutar mi procedure, en el cual invoco a esta sentencia:
DECLARE @VNRE_EJEC INT /* EXEC @VNRE_EJEC=xp_cmdshell 'C:\"Program Files"\"Microsoft SQL Server"\110\DTS\Binn\DTExec.exe /DTS "\File System\OFITESOCABA\PI_TCFACT_BANC_1" /SERVER "SERVERSQL" /CONNECTION "TEXTO_ORIGEN;\\SERVERSQL\SSIS\ARCHIVOS_COPIA\f3521723-b51d-4edd-b589-edbaa1dd6405.txt" /CONNECTION "EXCEL_97_03_ORIGEN;Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\\SERVERSQL\SSIS\ARCHIVOS_PLANTILLA\DTEEPCL\DTEEPCL.xls;Extended Properties=EXCEL 8.0;HDR=NO;" /CONNECTION "EXCEL_07_10_ORIGEN;Provider=Microsoft.ACE.OLEDB.12.0;Data Source=\\SERVERSQL\SSIS\ARCHIVOS_PLANTILLA\DTEEPCL\DTEEPCL.xlsx;Extended Properties=EXCEL 12.0;HDR=NO;" /REPORTING V' */ EXEC @VNRE_EJEC=xp_cmdshell 'C:\"Program Files"\"Microsoft SQL Server"\110\DTS\Binn\DTExec.exe /FILE "C:\Program Files\Microsoft SQL Server\110\DTS\Packages\OFITESOCABA\PI_TCFACT_BANC_1.dtsx" /CONNECTION "TEXTO_ORIGEN;\\SERVERSQL\SSIS\ARCHIVOS_COPIA\f3521723-b51d-4edd-b589-edbaa1dd6405.txt" /CONNECTION "EXCEL_97_03_ORIGEN;Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\\SERVERSQL\SSIS\ARCHIVOS_PLANTILLA\DTEEPCL\DTEEPCL.xls;Extended Properties=EXCEL 8.0;HDR=NO;" /CONNECTION "EXCEL_07_10_ORIGEN;Provider=Microsoft.ACE.OLEDB.12.0;Data Source=\\SERVERSQL\SSIS\ARCHIVOS_PLANTILLA\DTEEPCL\DTEEPCL.xlsx;Extended Properties=EXCEL 12.0;HDR=NO;" /REPORTING V' SELECT @VNRE_EJEC
Intente con esas dos formas de llamarlo en la primera me sale este error:
A diferencia de la primera en la segunda forma entra al paquete pero se cae al reconocer una conexion excel especificamente la del 2007-2010:
Agradezco por anticipado su gentil respuesta:
Respuestas
-
Hola.
Invoca el ejecutable DTExec de la ruta de archivos de programas x86. Si así continúa fallándote, nos dices.
Alberto López Grande
SQL Server MVP
Visita mi blog en http://qwalgrande.com
Sígueme en twitter en http://twitter.com/qwalgrande- Marcado como respuesta Alberto López Grande (qwalgrande)Moderator martes, 20 de noviembre de 2012 20:46
Todas las respuestas
-
Hola.
Invoca el ejecutable DTExec de la ruta de archivos de programas x86. Si así continúa fallándote, nos dices.
Alberto López Grande
SQL Server MVP
Visita mi blog en http://qwalgrande.com
Sígueme en twitter en http://twitter.com/qwalgrande- Marcado como respuesta Alberto López Grande (qwalgrande)Moderator martes, 20 de noviembre de 2012 20:46
-
Hola,
En la primera aproximación es posible que el error provenga de que el usuario que ejecuta el comando no tenga permisos de lectura sobre el catálogo de SSIS.
En la segunda sentencia el problema parece ser de drivers. Para excel no hay drivers de 64 bits por lo que deberías utilizar el DTExec de 32 bits (en la ruta C:\Program Files (x86)\Microsoft SQL Server\110\DTS\Binn)
Un saludo
Víctor M. Sánchez García (ES) (BI) Hope this help. Please vote if you find this posting was helpful. if this is an answer to your question, please mark it. http://bifase.blogspot.com | http://twitter.com/atharky
- Editado Víctor M lunes, 29 de octubre de 2012 14:01
-
Hola,
En la primera aproximación es posible que el error provenga de que el usuario que ejecuta el comando no tenga permisos de lectura sobre el catálogo de SSIS.
Víctor M. Sánchez García (ES) (BI) Hope this help. Please vote if you find this posting was helpful. if this is an answer to your question, please mark it. http://bifase.blogspot.com | http://twitter.com/atharky
-
Hola.
¿Resolviste el problema?
Alberto López Grande
SQL Server MVP
Visita mi blog en http://qwalgrande.com
Sígueme en twitter en http://twitter.com/qwalgrande