none
SQL 2012. Error al exportar con consulta a Excel RRS feed

  • Pregunta

  • En SQL 2012 (11.0.3000)

    En una maquina virtual con Windows 2012 + SQL 2012 estándar Español 

    Al intentar exportar a formato Excel, funciona si se exporta una tabla directamente,

    Pero si se intenta utilizar la opción de escribir una consulta, da el siguiente error:

    TÍTULO: Asistente para importación y exportación de SQL Server
    ------------------------------

    No se pudo recuperar la información de columna correspondiente a los datos de origen y destino, o bien los tipos de datos de las columnas de origen no estaban correctamente asignados a los disponibles en el proveedor de destino.


    [Consulta] -> `Consulta`:

           - Columna "ID_BANCO": No se encontró el tipo de datos de origen "202" en el archivo de asignación de tipos de datos.
           - Columna "NOMBRE_BANCO": No se encontró el tipo de datos de origen "202" en el archivo de asignación de tipos de datos.
           - Columna "CUENTA_CONTABLE": No se encontró el tipo de datos de origen "202" en el archivo de asignación de tipos de datos.
           - Columna "CUENTA_CONTABLE_COMISIONES": No se encontró el tipo de datos de origen "202" en el archivo de asignación de tipos de datos.
           - Columna "CUENTA_CONTABLE_INTERESES": No se encontró el tipo de datos de origen "202" en el archivo de asignación de tipos de datos.


    ------------------------------
    BOTONES:

    Aceptar
    ------------------------------


    vfelip

    miércoles, 6 de febrero de 2013 10:43

Respuestas

Todas las respuestas

  • No entiendo. ¿La opción de escribir una consulta?
    miércoles, 6 de febrero de 2013 12:49
  • Hola. Como dice Carlos, qué significa "escribir una consulta"? Si estás haciendo un QUERY, el resultado lo puedes exportar a formato CSV y ahí abrirlo en Excel...

    Gracias y saludos,


    Guillermo Taylor F.
    IT Pro & Xbox gamer
    My blog

    miércoles, 6 de febrero de 2013 14:25
  • Hola a todos

    Perdonar por no ser suficientemente claro.

    Desde el MS SQL Server Management Studio:

     - Sobre una base de datos, con el otro botón del ratón se puede elegir la opción de Tareas, Exportar Datos....

     - Al abrirse el Asistente para importación y exportación: siendo el origen mi SQL y la base de datos seleccionada; selecciono como destino Excel 97-2003.

    - Al especificar Copia de tabla o consulta:

           1- Si elijo la 1 opción, Copiar los datos de una o varias tablas o vistas: No tengo problemas

           2- Si elijo: Escribir una consulta para especificar los datos...: Me sale el error que adjuntaba en el mensaje original.


    vfelip

    miércoles, 6 de febrero de 2013 15:26
  • Hola vFelip,

    Parece ser que es un error reconocido por Microsoft en SQL Server 2012 SP1: https://connect.microsoft.com/SQLServer/feedback/details/772761/dtswizard-in-sql-2012-sp1-no-longer-recognizes-nvarchar-varchar-data-types-when-source-is-a-query. Por lo que se indica, la exportación a Excel mediante el asistente no reconoce los campos varchar y nvarchar.

    En este mismo link encontrarás posibles soluciones a tus problemas. Una de ellas es crear una vista sobre la tabla, y ejecutar la consulta a exportar a Excel sobre esa vista.

    Espero que te sirva.

    Saludos.


    Ferran Chopo
    MCPD Web, MCITP SQL Server
    Web: http://www.ferranchopo.com Twitter: @fchopo

    • Marcado como respuesta vfelip jueves, 7 de febrero de 2013 6:33
    miércoles, 6 de febrero de 2013 22:16
  • Hola VFelip, estoy tratando de hacer lo que tu haces exportar una consulta al Excel, podrías escribir un código de ejemplo?  que sirva de guía muchas gracias
    jueves, 7 de febrero de 2013 14:27
  • Hola

    Cualquier consulta provoca el error:

    Por ejemplo:

    Select top 10 * from [tabla]

    De todas maneras creo que el link de Ferran Chopo amplia la información.

    Gracias


    vfelip

    sábado, 9 de febrero de 2013 13:38