Friday, June 23, 2023

„Binär als Zeichen = wahr verarbeiten“ gibt in Host Integration Server 2013 keine Binärdaten mehr als Zeichenfolgendaten zurück – Microsoft-Support

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