Microsoft distribuisce le correzioni di Microsoft SQL Server 2008, Microsoft SQL Server 2008 R2 e 2005 come un unico file scaricabile. Poiché le correzioni sono cumulative, ogni nuova versione contiene tutte le correzioni rapide e tutte le correzioni di sicurezza incluse nella versione precedente delle correzioni di SQL Server 2008, SQL Server 2008 R2 e SQL Server 2005.
Sintomi
Si consideri lo scenario seguente:
Si dispone di un pacchetto di Microsoft SQL Server Integration Services 2005 (SSIS 2005), Microsoft SQL Server Integration Services 2008 (SSIS 2008) o Microsoft SQL Server Integration Services 2008 R2 (SSIS 2008 R2) che contiene un'attività del flusso di dati.
È possibile usare un'origine file flat per importare un file di dati di input nell'attività Flusso di dati.
Il file di dati di input contiene almeno due colonne. Una colonna ha una lunghezza dei dati maggiore o minore della larghezza della colonna di output. La lunghezza dei dati della colonna successiva è di un byte maggiore della larghezza della colonna di output di tale colonna.
Ad esempio, la lunghezza dei dati è 6 in una colonna con una larghezza della colonna di output pari a 50 e la lunghezza dei dati è 9 nella colonna successiva con una larghezza della colonna di output pari a 8.
Nota: è possibile specificare la larghezza della colonna di output nella finestra di dialogoEditor Gestione connessioni file flat.
Specificare il tipo di dati delle colonne in modo che avvenga la conversione dei dati. Ad esempio, è necessario specificare il tipo di dati stringa Unicode DT_WSTR per le colonne. Pertanto, la conversione dei dati viene eseguita se il tipo di dati del file di dati di input è ANSI.
Si esegue il pacchetto SSIS.
In questo scenario, i dati della colonna che precede la colonna in cui la lunghezza dei dati è maggiore di un byte rispetto alla larghezza della colonna di output non vengono importati.
Nota Se sono presenti più di due colonne che soddisfano le condizioni in questo scenario, solo la prima colonna che precede una colonna in cui la lunghezza dei dati è maggiore di un byte rispetto alla larghezza della colonna di output non viene importata.
Risoluzione
Informazioni sull'aggiornamento cumulativo
SQL Server 2008 R2 Service Pack 1
La correzione di questo problema è stata rilasciata per la prima volta nell'aggiornamento cumulativo 1 per SQL Server 2008 R2 Service Pack 1. Per ulteriori informazioni su come ottenere questo pacchetto di aggiornamento cumulativo, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito:
2544793 Pacchetto di aggiornamento cumulativo 1 per SQL Server 2008 R2 Service Pack 1Nota Poiché le build sono cumulative, ogni nuova versione di correzione contiene tutte le correzioni rapide e di sicurezza incluse nella versione precedente della correzione di SQL Server 2008 R2. Si consiglia di applicare l'ultima versione della correzione che contiene questo aggiornamento rapido (hotfix). Per ulteriori informazioni, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito:
2567616 Le build SQL Server 2008 R2 rilasciate dopo il rilascio SQL Server 2008 R2 Service Pack 1
SQL Server 2008 Service Pack 2
La correzione di questo problema è stata rilasciata per la prima volta nell'aggiornamento cumulativo 4 per SQL Server 2008 Service Pack 2. Per ulteriori informazioni su questo pacchetto di aggiornamento cumulativo, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito:
2527180 Pacchetto di aggiornamento cumulativo 4 per SQL Server 2008 Service Pack 2Nota Poiché le build sono cumulative, ogni nuova versione di correzione contiene tutte le correzioni rapide e di sicurezza incluse nella versione di correzione di SQL Server 2008 precedente. Microsoft consiglia di applicare l'ultima versione della correzione che contiene questo aggiornamento rapido (hotfix). Per ulteriori informazioni, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito:
2402659 Le build di SQL Server 2008 rilasciate dopo il rilascio del Service Pack 2 SQL Server 2008, gli hotfix di Microsoft SQL Server 2008 vengono creati per Service Pack SQL Server specifici. È necessario applicare un aggiornamento rapido rapido per SQL Server 2008 Service Pack 2 a un'installazione di SQL Server 2008 Service Pack 2. Per impostazione predefinita, qualsiasi hotfix fornito in un service pack di SQL Server è incluso nel service pack di SQL Server successivo.
SQL Server 2008 R2
La correzione per questo errore è stata rilasciata per la prima volta nell'aggiornamento cumulativo 7. Per ulteriori informazioni su come ottenere questo pacchetto di aggiornamento cumulativo per SQL Server 2008 R2, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito:
2507770 Aggiornamento cumulativo 7 per SQL Server 2008 R2 Nota: poiché le build sono cumulative, ogni nuova versione di correzione contiene tutte le correzioni rapide e di sicurezza incluse nella versione precedente della correzione di SQL Server 2008 R2. Si consiglia di applicare l'ultima versione della correzione che contiene questo aggiornamento rapido (hotfix). Per ulteriori informazioni, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito:
981356 Le build SQL Server 2008 R2 rilasciate dopo il rilascio di SQL Server 2008 R2
SQL Server 2008
La correzione di questo problema è stata rilasciata per la prima volta nell'aggiornamento cumulativo 13 per SQL Server 2008 Service Pack 1. Per ulteriori informazioni su questo pacchetto di aggiornamento cumulativo, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito:
2497673 Pacchetto di aggiornamento cumulativo 13 per SQL Server 2008 Service Pack 1Nota Poiché le build sono cumulative, ogni nuova versione di correzione contiene tutte le correzioni rapide e di sicurezza incluse nella versione precedente della correzione di SQL Server 2008. Microsoft consiglia di applicare l'ultima versione della correzione che contiene questo aggiornamento rapido (hotfix). Per ulteriori informazioni, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito:
970365 Le build di SQL Server 2008 rilasciate dopo il rilascio del Service Pack 1 SQL Server 2008 di Microsoft SQL Server gli hotfix 2008 vengono creati per Service Pack SQL Server specifici. È necessario applicare un aggiornamento rapido rapido per SQL Server 2008 Service Pack 1 a un'installazione di SQL Server 2008 Service Pack 1. Per impostazione predefinita, qualsiasi hotfix fornito in un service pack di SQL Server è incluso nel service pack di SQL Server successivo.
SQL Server 2005 Service Pack 4
La correzione di questo problema è stata rilasciata per la prima volta nell'aggiornamento cumulativo 3 per SQL Server 2005 Service Pack 4. Per ulteriori informazioni su questo pacchetto di aggiornamento cumulativo, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito:
2507769 Pacchetto di aggiornamento cumulativo 3 per SQL Server 2005 Service Pack 4Nota Poiché le build sono cumulative, ogni nuova versione di correzione contiene tutte le correzioni rapide e di sicurezza incluse nella versione di correzione di SQL Server 2005 precedente. Microsoft consiglia di applicare l'ultima versione della correzione che contiene questo aggiornamento rapido (hotfix). Per ulteriori informazioni, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito:
2485757 Le build di SQL Server 2005 rilasciate dopo il rilascio di SQL Server Service Pack 4 di Microsoft SQL Server 2005 vengono create correzioni rapide per SQL Server Service Pack specifici. È necessario applicare un aggiornamento rapido rapido per SQL Server 2005 Service Pack 4 a un'installazione di SQL Server 2005 Service Pack 4. Per impostazione predefinita, qualsiasi hotfix fornito in un service pack di SQL Server è incluso nel service pack di SQL Server successivo.
SQL Server 2005 Service Pack 3
La correzione di questo problema è stata rilasciata per la prima volta nell'aggiornamento cumulativo 15 per SQL Server 2005 Service Pack 3. Per ulteriori informazioni su questo pacchetto di aggiornamento cumulativo, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito:
2507766 Pacchetto di aggiornamento cumulativo 15 per SQL Server 2005 Service Pack 3Nota Poiché le build sono cumulative, ogni nuova versione di correzione contiene tutte le correzioni rapide e di sicurezza incluse nella versione precedente della correzione di SQL Server 2005. Microsoft consiglia di applicare l'ultima versione della correzione che contiene questo aggiornamento rapido (hotfix). Per ulteriori informazioni, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito:
960598 Le build SQL Server 2005 rilasciate dopo il rilascio di SQL Server Service Pack 3 di Microsoft 2005 vengono creati aggiornamenti rapidi per SQL Server 2005 per Service Pack SQL Server specifici. È necessario applicare un aggiornamento rapido rapido per SQL Server 2005 Service Pack 3 a un'installazione di SQL Server 2005 Service Pack 3. Per impostazione predefinita, qualsiasi hotfix fornito in un service pack di SQL Server è incluso nel service pack di SQL Server successivo.
Soluzione alternativa
Per risolvere questo problema, evitare la conversione dei dati nell'origine file flat e quindi eseguire l'operazione di conversione dei dati dopo l'importazione dei dati.
Ad esempio, è possibile specificare il tipo di stringa DT_STR anziché il tipo di stringa Unicode DT_WSTR per le colonne se il tipo di dati di un file di dati di input è ANSI.
Stato
Microsoft ha confermato che si tratta di un problema relativo ai prodotti elencati nella sezione "Si applica a".
Riferimenti
Per ulteriori informazioni sulla gestione connessione file flat, visitare il seguente sito Web MSDN:
Informazioni generali sulla gestione connessione file flat Per ulteriori informazioni sul modello di servizio incrementale per SQL Server, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito:
935897 un modello di manutenzione incrementale è disponibile presso il team SQL Server per fornire correzioni rapide per i problemi segnalatiPer ulteriori informazioni sullo schema di denominazione per gli aggiornamenti SQL Server, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito:
822499 Nuovo schema di denominazione per i pacchetti di aggiornamento software Microsoft SQL Server Per ulteriori informazioni sulla terminologia degli aggiornamenti software, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito:
824684 Descrizione della terminologia standard utilizzata per descrivere gli aggiornamenti software Microsoft