FIX: Messaggio di errore quando una query viene eseguita da un server collegato in Microsoft SQL Server: "Uno o più errori durante l'elaborazione del comando"

Si applica a
Microsoft OLE DB Provider for DB2 4.0 Host Integration Server 2013

Sintomi

Si consideri lo scenario seguente:

  • È possibile creare un server collegato in Microsoft SQL Server utilizzando il provider Microsoft OLE DB per DB2 per connettersi a un database DB2 IBM.
  • Il database DB2 IBM è configurato per l'utilizzo della tabella codici 923 (ISO 8859-15 ASCII).
  • Viene eseguita una query dal server collegato.

In questo caso, viene visualizzato un messaggio di errore simile al seguente:

Nota

Il provider OLE DB "DB2OLEDB" per il server collegato "linked_server_name" ha restituito il messaggio "Si sono verificati uno o più errori durante l'elaborazione del comando".

Provider OLE DB "DB2OLEDB" per il server collegato " linked_server_name " messaggio restituito "".

Messaggio 7330, livello 16, stato 2, riga 1

Impossibile recuperare una riga dal provider OLE DB "DB2OLEDB" per il server collegato " linked_server_name"

Inoltre, è possibile che le opzioni Verifica connessione e Query di esempio in Data Access Tool (DAT) incluse in Provider OLE DB per DB2 restituiscano errori quando il Provider OLE DB per DB2 tenta di connettersi al database DB2 IBM.

Causa

Questo problema si verifica perché il provider OLE DB per DB2 utilizza un file NLS (National Language Support) non corretto per le conversioni dei dati quando comunica con i database DB2 IBM utilizzando la tabella codici 923.

Risoluzione

Informazioni sull'aggiornamento cumulativo

La correzione che risolve questo problema è inclusa nel pacchetto di aggiornamento cumulativo 1 per Host Integration Server 2013. Per ulteriori informazioni su come ottenere il pacchetto di aggiornamento cumulativo, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito:

2908834 Pacchetto di aggiornamento cumulativo 1 per Host Integration Server 2013

Informazioni sull'aggiornamento rapido (hotfix)

Un aggiornamento rapido supportato è disponibile da Microsoft. Tuttavia, questo aggiornamento rapido (hotfix) ha lo scopo di correggere solo il problema descritto in questo articolo. Applica questo aggiornamento rapido (hotfix) solo ai sistemi in cui si verifica il problema descritto in questo articolo. Questo aggiornamento rapido (hotfix) potrebbe essere sottoposto a ulteriori test. Pertanto, se non si è gravemente interessati da questo problema, si consiglia di attendere il prossimo aggiornamento software contenente questo aggiornamento rapido (hotfix).

Se l'hotfix è disponibile per il download, c'è una sezione "Download dell'hotfix disponibile" all'inizio di questo articolo della Knowledge Base. Se questa sezione non viene visualizzata, contattare il servizio supporto tecnico Microsoft per ottenere l'aggiornamento rapido (hotfix).

Nota: se si verificano ulteriori problemi o se è necessaria una risoluzione dei problemi, potrebbe essere necessario creare una richiesta di assistenza separata. I normali costi di supporto verranno applicati alle domande di supporto aggiuntive e ai problemi che non si qualificano per questo aggiornamento rapido specifico. Per un elenco completo dei numeri di telefono del servizio clienti e del supporto tecnico Microsoft o per creare una richiesta di servizio separata, visitare il seguente sito Web Microsoft:

http://support.microsoft.com/contactus/?ws=support
Nota: nel modulo "Download dell'aggiornamento rapido disponibile" sono visualizzate le lingue per cui è disponibile l'aggiornamento rapido (hotfix). Se la lingua non è visualizzata, è perché non è disponibile un aggiornamento rapido (hotfix).

Prerequisiti

Per applicare questo aggiornamento rapido (hotfix), disinstallare l'installazione esistente di provider Microsoft OLE DB per DB2 versione 4.0 e quindi utilizzare il file di .msi appropriato elencato nella sezione "Informazioni file" per installare questo aggiornamento rapido (hotfix).

Informazioni sul riavvio

                
Potrebbe essere necessario riavviare il computer dopo l'applicazione di questo aggiornamento rapido (hotfix).

Informazioni sulla sostituzione

                
Questo aggiornamento rapido (hotfix) non sostituisce alcun aggiornamento rapido rilasciato in precedenza.

Informazioni sui file

                
La versione in lingua inglese di questo aggiornamento rapido (hotfix) include gli attributi di file (o attributi di file successivi) elencati nella tabella seguente. I valori di data e ora per questi file sono riportati in formato Coordinated Universal Time (UTC). Quando esaminate le informazioni del file, viene convertito in orario locale. Per calcolare la differenza tra l'ora UTC e quella locale, usare la scheda Fuso orario dell'elemento Data e ora nel pannello di controllo.

Per il provider Microsoft OLE DB per DB2 versione 4.0

Nome file Versione del file Dimensioni del file Data Ora Piattaforma
Db2oledbv4_x64.msi Non applicabile 4,075,520 05-nov-2013 20:04 Non applicabile
Db2oledbv4_x86.msi Non applicabile 2,989,056 05-nov-2013 20:04 Non applicabile

Stato

Microsoft ha confermato che si tratta di un problema relativo ai prodotti elencati nella sezione "Si applica a".