Estoy creando un paquete donde exportaré datos de una base de datos a un archivo de Excel vacío. Cuando agregué solo los componentes de origen y destino y ejecuté el paquete, recibí un error de conversión que indica que la columna de salida y la columna "A" no pueden convertir entre tipos de datos de cadena unicode y no unicode.
Para solucionar esto, agregué un componente de conversión de datos y convertí todas las columnas a
"Cadena Unicode [DT_WSTR]"
y ya no recibí el error. El único problema es que tenía unas 50 columnas donde tenía que ir 1 por 1 y seleccionar "Cadena Unicode [DT_WSTR]" de la lista desplegable. Luego tuve que ir al componente de destino y asignar las columnas recién convertidas a mi archivo de Excel.
Mi pregunta es, si alguien más se ha encontrado con esto, ¿hay alguna forma mejor y más eficiente de evitar tener que hacer todas las conversiones manuales de tipos de datos? Tener que convertir y mapear todas las columnas una por una no parece práctico, especialmente si tiene una gran cantidad de filas.
Entiendo que los archivos de Excel no son la mejor manera de importar y exportar datos, pero es lo que se requiere en este caso particular.
Podría buscar una forma de exportar a un archivo de texto plano y luego intentar convertir a Excel como último paso en el paquete. Espero que esto no desencadene el mismo error de conversión unicode / nonunicode.