Sintomi
Si supponga di utilizzare il processo binario come carattere = True e Codici binari proprietà della stringa di connessione per il Provider OLE DB per DB2 convertire i dati binari di IBM DB2 in stringhe di caratteri.
Dopo l'aggiornamento a Microsoft Host Integration Server 2013, il processo binario come carattere = True DB2 proprietà stringa di connessione non restituisce dati binari sotto forma di dati stringa di caratteri. Al contrario, i dati binari vengono restituiti come dati binari.
Questo problema si verifica anche quando si utilizza il Provider Microsoft OLE DB per DB2 4.0 e il Provider Microsoft OLE DB per DB2 5.0 inclusi nel Feature Pack per Microsoft SQL Server 2012 e i Feature Pack per Microsoft SQL Server 2014, rispettivamente.
Causa
Questo problema si verifica perché il processo binario come carattere = True proprietà stringa di connessione è stato rimosso dai provider di dati DB2 Microsoft incluse nei prodotti elencati nella sezione "Si applica a".
Risoluzione
Per risolvere il problema nel Provider OLE DB per DB2 5.0 e Host Integration Server 2013, installare l'hotfix 2993741. Questo hotfix non si applica al Provider OLE DB per DB2 4.0.
Un hotfix supportato è disponibile da Microsoft. Tuttavia, questo hotfix è destinato esclusivamente alla correzione del problema descritto in questo articolo. Applicare questo hotfix solo ai sistemi in cui si verifica il problema descritto in questo articolo. Questo hotfix potrebbe essere sottoposto ad ulteriori test. Se il problema non causa gravi difficoltà, si consiglia di attendere il successivo aggiornamento software contenente tale hotfix.
Se l'hotfix è disponibile per il download, è presente una sezione "Hotfix disponibile per il download" all'inizio di questo articolo della Knowledge Base. Se questa sezione non viene visualizzata, contattare il servizio clienti Microsoft e supporto tecnico per ottenere l'hotfix.
Nota: Se si verificano ulteriori problemi o se è necessaria attività di risoluzione aggiuntiva, potrebbe essere necessario creare una richiesta di assistenza separata. I costi di supporto normale verranno applicati per eventuali ulteriori domande e problemi che non dovessero rientrare specifico hotfix in questione. Per un elenco completo dei numeri di telefono del servizio clienti Microsoft e supporto tecnico o per creare una richiesta di assistenza separata, visitare il seguente sito Web Microsoft:
http://support.microsoft.com/contactus/?ws=supportNota: Il modulo "Hotfix disponibile per il download" Visualizza le lingue per cui è disponibile l'hotfix. Se non viene visualizzata la lingua, è perché un aggiornamento rapido non è disponibile per tale lingua.
Microsoft Host Integration Server 2013
PrerequisitiÈ necessario disporre di 1 per Host Integration Server 2013 pacchetto di aggiornamento cumulativo per applicare questo hotfix.
Informazioni sul riavvioPotrebbe essere necessario riavviare il computer dopo avere applicato questo hotfix.
Informazioni sulla sostituzioneQuesto hotfix non sostituisce eventuali hotfix precedentemente rilasciato.
Provider Microsoft OLE DB per DB2 versione 5.0
PrerequisitiPer applicare questo hotfix, è necessario disinstallare l'installazione esistente di Provider Microsoft OLE DB per DB2 5.0. Per installare questo hotfix è necessario quindi utilizzare il file msi elencata nella sezione "Informazioni sui File".
Informazioni sul riavvioPotrebbe essere necessario riavviare il computer dopo avere applicato questo hotfix.
Informazioni sulla sostituzioneQuesto hotfix non sostituisce eventuali hotfix precedentemente rilasciato.
La versione inglese di questo hotfix presenta gli attributi di file (o attributi successivi) elencati nella tabella riportata di seguito. Le date e ore dei file sono elencate in base al formato UTC (Coordinated Universal Time Coordinated). Quando si visualizzano le informazioni sul file, viene convertito in ora locale. Per calcolare la differenza tra ora UTC e ora locale, utilizzare la scheda fuso orario nell'elemento di Data e ora nel Pannello di controllo.
Microsoft Host Integration Server 2013
Per x86 tutte le versioni di Microsoft Host Integration Server 2013
Nome del file |
Versione del file |
Dimensione del file |
Data |
Ora |
Piattaforma |
---|---|---|---|---|---|
Msdrda.dll |
9.0.2182.2 |
1,017,832 |
28-Aug-2014 |
19:39 |
x86 |
Per x64 tutte le versioni di Microsoft Host Integration Server 2013
Nome del file |
Versione del file |
Dimensione del file |
Data |
Ora |
Piattaforma |
---|---|---|---|---|---|
Msdrda.dll |
9.0.2182.2 |
1,017,832 |
28-Aug-2014 |
19:39 |
x86 |
Msdrda.dll |
9.0.2182.2 |
1,348,072 |
28-Aug-2014 |
19:40 |
x64 |
Provider Microsoft OLE DB per DB2 versione 5.0
Per tutte le versioni del Provider Microsoft OLE DB per DB2 versione 5.0
Nome del file |
Versione del file |
Dimensione del file |
Data |
Ora |
Piattaforma |
---|---|---|---|---|---|
Db2oledbv5_x64.msi |
Non applicabile |
4,212,736 |
29-Aug-2014 |
08:53 |
Non applicabile |
Db2oledbv5_x86.msi |
Non applicabile |
3,080,192 |
29-Aug-2014 |
08:53 |
Non applicabile |
Nota: La correzione che risolve questo problema è inclusa anche nell'aggiornamento cumulativo, 2 per Host Integration Server 2013 (KB2929767).
Stato
Microsoft ha confermato che questo è un problema dei prodotti Microsoft elencati nella sezione "Si applica a".
Ulteriori informazioni
Dopo avere applicato l'aggiornamento, la stringa di connessione DB2 deve essere aggiornato per impostare la proprietà "Codici binari" per corrispondere il CCSID Host (codici) per convertire correttamente i dati binari in stringhe di caratteri.
Nota: La proprietà di stringa di connessione "Processo binario come carattere" non è stato nuovamente aggiunta al provider di dati DB2 per fornire questa funzionalità. Al contrario, questa funzionalità è attivata, utilizzare la proprietà di Pagina di codice binario .