Integration services

lunedì 01 dicembre 2008 - 15.53

gio81 Profilo | Newbie

ciao a tutti
ho un piccolo problema con integration services:
ho due connection una flat file e l'altra ole db.
quindi ho una flat file source e una ole db destination che puntano alle rispettive connessioni.
andando ad eseguire mi dice che la colonna non puo' essere processata perche' ha associato + di un code page.
mi date una mano?
grazie

alx_81 Profilo | Guru

>ciao a tutti
Ciao!

>andando ad eseguire mi dice che la colonna non puo' essere processata
>perche' ha associato + di un code page.
Come hai definito la colonna incriminata sul FlatFileConnectionManager?
E come hai definito il tipo di dato del campo di destinazione su database?

>grazie
Di nulla!

--

Alessandro Alpi | SQL Server MVP

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org

gio81 Profilo | Newbie

ciao
dunque: non so se puo' esserti utile ma trattasi di file csv. la colonna in questione(in realta è piu' di una) è string definita automaticamente. la cosa strana è che io una volta letto il msg di errore che mi diceva i due numeri do codepage(65001 e 1252) sono andato sul flat file connection manager e l'ho cambiato da 65001 a 1252 ma in automatico lui mi rimette il vecchio code page(65001). sinceramente non so che prova fare.
grazie per l'aiuto.

alx_81 Profilo | Guru

>sinceramente non so che prova fare.
guarda, secondo me è un problema di conversione. In realtà i tuoi campi sono stringhe definite in SSIS come DT_WSTR. Devi aprire il flat file adapter e ridefinire le colonne a mano, non usando la configurazione automatica. Se fai doppio click sulla freccia che "porta" i dati alla destinazione, vedrai che il tipo non è corretto. Se proprio non ci salti fuori, manda il pacchetto..

>grazie per l'aiuto.
di nulla!
--

Alessandro Alpi | SQL Server MVP

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org

gio81 Profilo | Newbie

ho isolato il problema su due sole colonne!!!!!!!!!!!
l'unica differenza con le altre è che contengono dati del tipo: http://wap.i.tim.it/cda2/goToWap.do?folder=378662
sono definiti come string [DT_STR].
come posso definirli?
grazie tante

alx_81 Profilo | Guru

>l'unica differenza con le altre è che contengono dati del tipo:
>http://wap.i.tim.it/cda2/goToWap.do?folder=378662
>sono definiti come string [DT_STR].
è corretto DT_STR se la destinazione è varchar o char. Se la destinazione è nvarchar o nchar dovrai usare DT_WSTR.

>grazie tante
di nulla!

--

Alessandro Alpi | SQL Server MVP

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org

gio81 Profilo | Newbie

risolto!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
il problema era la lunghezza della colonna!
grazie tante per l'aiuto
buona giornata
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5