FIX: Messaggio di errore quando si sceglie la scheda colonne in OLE DB Editor origine in SQL Server 2008 Integration Services: "errore di attività flusso di dati [origine OLE DB [1]]: codice di errore SSIS DTS_E_OLEDBERROR"

Microsoft distribuisce le correzioni Microsoft SQL Server 2008 come un unico file scaricabile. Poiché le correzioni sono cumulative, ogni nuova versione contiene tutte le correzioni rapide e rilascio delle correzioni per tutte le correzioni fornite con il precedente 2008 di SQL Server.

Sintomi

Per creare o modificare un pacchetto di Microsoft SQL Server 2008 Integration Services (SSIS) in Business Intelligence Development Studio (BIDS). Modificare un'origine OLE DB in un'attività flusso di dati. Quando si sceglie la scheda colonne , viene visualizzato il seguente messaggio di errore:
TITOLO: Microsoft Visual Studio

------------------------------

Errore di attività flusso di dati [origine OLE DB [1]]: il codice di errore DTS_E_OLEDBERROR di SSIS. Si è verificato un errore OLE DB. Codice di errore: 0x80040E21.

------------------------------

ULTERIORI INFORMAZIONI:

Eccezione da HRESULT: 0xC0202009 (Microsoft.SqlServer.DTSPipelineWrap)
Nota: Il codice di errore DTS_E_OLEDBERROR ha molte cause. In questo articolo viene descritto un solo problema raro che ha una causa specifica. Per assicurarsi che si è verificato il problema, vedere la sezione "Informazioni" per un metodo di risoluzione dei problemi.

Nota: Questo problema si verifica in SQL Server 2005.

Causa

In SQL Server 2008 SSIS, un controllo specifico determina se gli identificatori che sono utilizzati da un provider OLE DB sono minuscole. Questo controllo consente di SSIS seguire la distinzione maiuscole/minuscole che viene definito da una configurazione di provider OLE DB quando SSIS vengono elencati i nomi degli oggetti, i nomi delle tabelle e i nomi di colonna. Questo controllo viene eseguito mediante l'implementazione di una proprietà OLE DB denominata DBPROP_IDENTIFIERCASE. Tuttavia, non tutti i provider OLE DB supportano e implementano questa proprietà. Se la proprietà non è implementata, potrebbe verificarsi un errore nelle offerte.

Risoluzione

Informazioni sull'aggiornamento cumulativo

La versione di SQL Server 2008

Importante Se il computer è in esecuzione la versione di SQL Server 2008, è necessario installare questo pacchetto di aggiornamento cumulativo.

La correzione di questo problema è stata rilasciata prima 5 di aggiornamento cumulativo. Per ulteriori informazioni su come ottenere il pacchetto di aggiornamento cumulativo per SQL Server 2008, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito:
969531 cumulativo 5 pacchetto di aggiornamento per SQL Server 2008
Nota: Poiché le versioni sono cumulative, ogni nuova versione di correzione contiene tutti gli hotfix e rilascio delle correzioni per tutte le correzioni fornite con il precedente 2008 di SQL Server. Si consiglia di considerare l'ipotesi di applicare la versione più recente contenente tale hotfix. Per ulteriori informazioni, fare clic sul seguente numero di articolo per visualizzare l'articolo della Microsoft Knowledge Base:
956909 versioni di SQL Server 2008 rilasciate dopo il rilascio di SQL Server 2008

SQL Server 2008 Service Pack 1

Importante Se il computer è in esecuzione SQL Server 2008 Service Pack 1, è necessario installare questo pacchetto di aggiornamento cumulativo.


La correzione di questo problema è stata rilasciata anche in un secondo momento 3 aggiornamento cumulativo per SQL Server 2008 Service Pack 1. Per ulteriori informazioni su questo pacchetto di aggiornamento cumulativo, fare clic sul numero riportato di seguito per visualizzare l'articolo della Microsoft Knowledge Base riportato di seguito:
971491 cumulativo update package 3 per SQL Server 2008 Service Pack 1
Nota: Poiché le versioni sono cumulative, ogni nuova versione di correzione contiene tutti gli hotfix e rilascio delle correzioni per tutte le correzioni fornite con il precedente 2008 di SQL Server. Microsoft consiglia di considerare l'applicazione alla versione più recente di correzione contenente tale hotfix. Per ulteriori informazioni, fare clic sul seguente numero di articolo per visualizzare l'articolo della Microsoft Knowledge Base:
970365 versioni di SQL Server 2008 rilasciate dopo il rilascio di SQL Server 2008 Service Pack 1
Aggiornamenti rapidi di Microsoft SQL Server 2008 vengono creati per service pack specifici di SQL Server. È necessario applicare un hotfix di 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 prossimo service pack di SQL Server.


Questo hotfix modifica il comportamento dell'origine OLE DB in SSIS per richiedere la proprietà DBPROP_IDENTIFIERCASE . Dopo avere applicato questa correzione, SSIS ignora l'errore della proprietà DBPROP_IDENTIFIERCASE . SSIS utilizza invece un valore predefinito per gli identificatori. Dopo avere applicato questo hotfix, se il provider OLE DB non implementa la proprietà, gli identificatori sono maiuscole/minuscole per impostazione predefinita.

Stato

Microsoft ha confermato che questo è un problema dei prodotti Microsoft elencati nella sezione "Si applica a".

Ulteriori informazioni

Risoluzione dei problemi

Per assicurarsi che si è verificato il problema, procedere come segue:
  1. Scaricare e installare lo strumento di OLE DB Rowset Viewer Sample. Per ulteriori informazioni, visitare il seguente sito Web Microsoft Developer Network (MSDN):
  2. Avviare il Visualizzatore di set di righe.
  3. Dal menu File , fare clic su Connetti completo.
  4. Selezionare il provider, l'origine, l'account di accesso e gli altri attributi di stringa di connessione. Quindi, fare clic su OK.
  5. Al termine della connessione, scegliere IDBPPropertiesmenu origine dati e scegliere GetProperties.
  6. Nell'elenco set di proprietà , selezionare l'insieme DBPROPSET_DATASOURCEINFO.
Se la proprietà DBPROP_IDENTIFIERCASE non è elencata come una proprietà disponibile o se la proprietà DBPROP_IDENTIFIERCASE è un punto interrogativo verde accanto alla proprietà, il provider non supporta questa proprietà. In questo caso, si verificherà il problema descritto nella sezione "Sintomi".

Procedura per riprodurre il problema

  1. In SQL Server 2008 BIDS, creare un nuovo pacchetto SSIS.
  2. Aggiungere un'attività flusso di dati al pacchetto.
  3. Aggiungere un componente di origine OLE DB in attività flusso di dati.
  4. Configurazione di Connection Manager per utilizzare un provider OLE DB che non supporta la proprietà DBPROP_IDENTIFIERCASE .
  5. Selezionare una tabella, vista o un comando SQL e quindi specificare il nome dell'oggetto richiesto o il comando SQL.
  6. Nel riquadro sinistro, fare clic sulla scheda colonne .
Viene visualizzato il messaggio di errore descritto nella sezione "Sintomi".

Riferimenti

Per ulteriori informazioni sulla proprietà DBPROP_IDENTIFIERCASE , visitare il seguente sito Web Microsoft Developer Network (MSDN):Per ulteriori informazioni sul metodo utilizzato per interrogare il valore della proprietà IDBProperties::GetProperties , visitare il seguente sito Web Microsoft:Per ulteriori informazioni sul modello di manutenzione incrementale per SQL Server, fare clic sul numero riportato di seguito per visualizzare l'articolo della Microsoft Knowledge Base riportato di seguito:

935897 un modello di manutenzione incrementale è disponibile dal team di SQL Server per offrire gli hotfix per i problemi segnalati

Per ulteriori informazioni sullo schema di denominazione per gli aggiornamenti di SQL Server, fare clic sul numero riportato di seguito per visualizzare l'articolo della Microsoft Knowledge Base riportato di seguito:

822499 Nuovo schema di denominazione per i pacchetti di aggiornamento software di Microsoft SQL Server
Per ulteriori informazioni sulla terminologia degli aggiornamenti software, fare clic sul seguente numero di articolo per visualizzare l'articolo della Microsoft Knowledge Base:
824684 descrizione della terminologia standard utilizzata per descrivere gli aggiornamenti software Microsoft
Proprietà

ID articolo: 969793 - Ultima revisione: 31 gen 2017 - Revisione: 1

Feedback