Sto creando un pacchetto in cui esporterò i dati da un database in un file Excel vuoto. Quando ho aggiunto solo i componenti di origine e destinazione e ho eseguito il pacchetto ho ricevuto un errore di conversione che indicava che la colonna di output e la colonna "A" non sono in grado di convertire tra tipi di dati stringa unicode e non unicode.
Per risolvere questo problema ho aggiunto un componente di conversione dei dati e convertito tutte le colonne in
"Stringa Unicode [DT_WSTR]"
e non ho più ricevuto l'errore. L'unico problema è che avevo circa 50 colonne in cui dovevo andare 1 per 1 e selezionare "Unicode String [DT_WSTR]" dall'elenco a discesa. Ho quindi dovuto andare nel componente di destinazione e mappare le colonne appena convertite nel mio file Excel.
La mia domanda è, se qualcun altro si è imbattuto in questo, c'è un modo migliore e più efficiente per aggirare dover fare tutte le conversioni manuali del tipo di dati? Dover convertire e mappare tutte le colonne una per una non sembra pratico soprattutto se hai un gran numero di righe.
Capisco che i file Excel non sono il modo migliore per importare ed esportare dati, ma è ciò che è richiesto in questo caso particolare.
Potrei cercare un modo per esportare in un file di testo semplice e quindi provare a convertire in Excel come ultimo passo nel pacchetto. Sto saltando questo non attiverà lo stesso errore di conversione unicode / nonunicode.