„Binär als Zeichen = Wahr verarbeiten" gibt in Host Integration Server 2013 keine Binärdaten mehr als Zeichenfolgendaten zurück
Symptome
Gehen Sie davon aus, dass Sie die Verbindungszeichenfolgeneigenschaften „Binärdatei als Zeichen=True verarbeiten" und „Binärcodepage" verwenden, damit der OLE DB-Anbieter für DB2 IBM DB2-Binärdaten in Zeichenfolgen konvertiert.
Nach dem Upgrade auf Microsoft Host Integration Server 2013 gibt die DB2-Verbindungszeichenfolgeeigenschaft „Binär als Zeichen=True verarbeiten" keine Binärdaten mehr als Zeichenfolgendaten zurück. Stattdessen werden die Binärdaten als Binärdaten zurückgegeben.
Dieses Problem tritt auch auf, wenn Sie den Microsoft OLE DB-Anbieter für DB2 4.0 und den Microsoft OLE DB-Anbieter für DB2 5.0 verwenden, die im Feature Pack für Microsoft SQL Server 2012 bzw. Feature Pack für Microsoft SQL Server 2014 enthalten sind.
Ursache
Dieses Problem tritt auf, weil die Verbindungszeichenfolgeneigenschaft „Binärdatei als Zeichen=True verarbeiten" aus den Microsoft DB2-Datenanbietern entfernt wurde, die in den im Abschnitt „Gilt für" aufgeführten Produkten enthalten sind.
Auflösung
Um dieses Problem in OLE DB Provider für DB2 5.0 und Host Integration Server 2013 zu beheben, installieren Sie Hotfix 2993741. Dieser Hotfix gilt nicht für OLE DB Provider für DB2 4.0.
Ein unterstützter Hotfix ist von Microsoft erhältlich. Dieser Hotfix soll jedoch nur das in diesem Artikel beschriebene Problem beheben. Wenden Sie diesen Hotfix nur auf Systemen an, bei denen das in diesem Artikel beschriebene Problem auftritt. Dieser Hotfix wird möglicherweise weiteren Tests unterzogen. Wenn Sie von diesem Problem nicht schwerwiegend betroffen sind, empfehlen wir Ihnen daher, auf das nächste Software-Update zu warten, das diesen Hotfix enthält.
Wenn der Hotfix zum Download verfügbar ist, finden Sie oben in diesem Knowledge Base-Artikel den Abschnitt „Hotfix-Download verfügbar". Wenn dieser Abschnitt nicht angezeigt wird, wenden Sie sich an den Kundendienst und Support von Microsoft, um den Hotfix zu erhalten.
Hinweis Wenn weitere Probleme auftreten oder eine Fehlerbehebung erforderlich ist, müssen Sie möglicherweise eine separate Serviceanfrage erstellen. Für weitere Supportfragen und Probleme, die für diesen speziellen Hotfix nicht in Frage kommen, fallen die üblichen Supportkosten an. Eine vollständige Liste der Microsoft-Kundendienst- und Support-Telefonnummern oder zum Erstellen einer separaten Serviceanfrage finden Sie auf der folgenden Microsoft-Website:
http://support.microsoft.com/contactus/?ws=support Hinweis Im Formular „Hotfix-Download verfügbar" werden die Sprachen angezeigt, für die der Hotfix verfügbar ist. Wenn Ihre Sprache nicht angezeigt wird, liegt das daran, dass für diese Sprache kein Hotfix verfügbar ist.
Microsoft Host Integration Server 2013
VoraussetzungenSie müssen das kumulative Updatepaket 1 für Host Integration Server 2013 installiert haben, um diesen Hotfix anzuwenden.
Informationen zum Neustart Möglicherweise müssen Sie den Computer neu starten, nachdem Sie diesen Hotfix angewendet haben.
Ersatzinformationen: Dieser Hotfix ersetzt keine zuvor veröffentlichten Hotfixes.
Microsoft OLE DB-Anbieter für DB2 Version 5.0
VoraussetzungenUm diesen Hotfix anzuwenden, müssen Sie zunächst die vorhandene Installation von Microsoft OLE DB Provider für DB2 5.0 deinstallieren. Verwenden Sie dann die MSI-Datei, die im Abschnitt „Dateiinformationen" aufgeführt ist, um diesen Hotfix zu installieren.
Informationen zum Neustart Möglicherweise müssen Sie den Computer neu starten, nachdem Sie diesen Hotfix angewendet haben.
Ersatzinformationen: Dieser Hotfix ersetzt keine zuvor veröffentlichten Hotfixes.
Die englische Version dieses Hotfixes verfügt über die Dateiattribute (oder spätere Dateiattribute), die in der folgenden Tabelle aufgeführt sind. Die Datums- und Uhrzeitangaben für diese Dateien werden in der koordinierten Weltzeit (UTC) angegeben. Wenn Sie die Dateiinformationen anzeigen, werden diese in die Ortszeit konvertiert. Um den Unterschied zwischen UTC und Ortszeit zu ermitteln, verwenden Sie die Registerkarte „Zeitzone" im Element „Datum und Uhrzeit" in der Systemsteuerung.
Microsoft Host Integration Server 2013
Für alle x86-Versionen von Microsoft Host Integration Server 2013
Dateinamen | Dateiversion | Dateigröße | Datum | Zeit | Plattform |
---|---|---|---|---|---|
Msdrda.dll | 9.0.2182.2 | 1.017.832 | 28. August 2014 | 19:39 | x86 |
Für alle x64-Versionen von Microsoft Host Integration Server 2013
Dateinamen | Dateiversion | Dateigröße | Datum | Zeit | Plattform |
---|---|---|---|---|---|
Msdrda.dll | 9.0.2182.2 | 1.017.832 | 28. August 2014 | 19:39 | x86 |
Msdrda.dll | 9.0.2182.2 | 1.348.072 | 28. August 2014 | 19:40 | x64 |
Microsoft OLE DB-Anbieter für DB2 Version 5.0
Für alle Versionen von Microsoft OLE DB Provider für DB2 Version 5.0
Dateinamen | Dateiversion | Dateigröße | Datum | Zeit | Plattform |
---|---|---|---|---|---|
Db2oledbv5_x64.msi | Unzutreffend | 4.212.736 | 29. August 2014 | 08:53 | Unzutreffend |
Db2oledbv5_x86.msi | Unzutreffend | 3.080.192 | 29. August 2014 | 08:53 | Unzutreffend |
Hinweis Der Fix, der dieses Problem behebt, ist auch im kumulativen Update 2 für Host Integration Server 2013 (KB2929767) enthalten.
Status
Microsoft hat bestätigt, dass es sich hierbei um ein Problem bei den Microsoft-Produkten handelt, die im Abschnitt „Gilt für" aufgeführt sind.
Mehr Informationen
Nachdem Sie das Update angewendet haben, muss die DB2-Verbindungszeichenfolge aktualisiert werden, um die Eigenschaft „Binärcodepage" so festzulegen, dass sie mit der Host-CCSID (Codepage) übereinstimmt, damit die Binärdaten ordnungsgemäß in Zeichenfolgen konvertiert werden.
Hinweis: Die Verbindungszeichenfolgeneigenschaft „Binär als Zeichen verarbeiten" wurde den DB2-Datenprovidern nicht erneut hinzugefügt, um diese Funktionalität bereitzustellen. Stattdessen wird diese Funktionalität durch die Verwendung der Binärcodepage-Eigenschaft aktiviert.
No comments:
Post a Comment