Sto provando a leggere un file di testo in SSIS (2005/2008). Ho creato un collegamento al file e messo origine file flat, e funziona benissimo in anteprima, ma quando provo a fare funzionare ottengo l'errore dicendo:Come importare un file flat senza modificare le impostazioni regionali sul server di distribuzione?
[Derived Column [91848]]
Error: SSIS Error Code DTS_E_INDUCEDTRANSFORMFAILUREONERROR
Così mi hanno identificato che ci sono un paio di colonne con i numeri decimali che usano il periodo come delimitatori. Ma dal momento che lavoro in ambiente scandinavo, i server si aspettano virgola come delimitatori.
Ciò che funziona modifica manualmente il delimitatore da virgola a punto nelle impostazioni internazionali sul server Windows ma questa non è una soluzione adeguata.
Come si importa il file flat utilizzando SSIS senza dover modificare le impostazioni internazionali sul server in cui è distribuito il pacchetto?
Non ha aiutato, ma ho risolto con Colonna derivata ... – Rupal
ho fatto il contrario, riempito un file di testo con le virgole per il separatore decimale e impostare il LocaleID in Norvegia. I campi importati come decimali vanno bene. La mia ipotesi è che non hai aggiornato i mapping delle colonne dopo aver cambiato il LocaleID. – Bill
Ha funzionato per me qui in SSIS 2012: file di testo con la virgola per il separatore decimale, Stati Uniti come formato regionale nel pannello di controllo, Stati Uniti come locale nell'oggetto connessione-> non riesce. Cambiando la locale nell'oggetto di connessione su Norwegian, Nynorsk (Norvegia) risolve il problema, non è necessario aggiornare i mapping di colonne. – mprost