Fehler „Nicht darstellbare Datums- und Uhrzeitangabe", wenn Sie den OLEDB-Anbieter für DB2 in Host Integration Server 2013 verwenden
Symptome
Stellen Sie sich das folgende Szenario vor:
In Microsoft Host Integration Server 2013 konfigurieren Sie eine DB2-Tabelle.
Die Tabelle enthält eine Zeitstempelspalte mit dem Zeitwert 24:00:00.
Sie versuchen, die Spalte „Zeitstempel" mithilfe des OLEDB-Anbieters für DB2 auszuwählen.
In diesem Szenario schlägt die Anfrage fehl und gibt die folgende Ausnahme zurück:
System.ArgumentOutOfRangeException wurde nicht behandelt: HResult=-2146233086
Die Parameter „Message=Hour", „Minute" und „Second" beschreiben eine nicht darstellbare DateTime.
Ursache
Dieses Problem tritt auf, weil der Zeitwert 24:00:00 in Microsoft SQL Server ungültig ist.
Auflösung
Hotfix-Informationen
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/default.aspx?scid=fh;[LN];CNTACTMS
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.
Voraussetzungen
Um diesen Hotfix anwenden zu können, muss das kumulative Update 2 für Microsoft Host Integration Server 2013 installiert sein. Weitere Informationen zum Erhalt des kumulativen Updatepakets erhalten Sie, indem Sie auf die folgende Artikelnummer klicken, um den Artikel in der Microsoft Knowledge Base anzuzeigen:
2929767 Kumulatives Updatepaket 2 für Host Integration Server 2013
Kumulative Update-Informationen
Die Lösung für dieses Problem ist im kumulativen Updatepaket 3 für Host Integration Server 2013 enthalten. Weitere Informationen zum Erhalt des kumulativen Updatepakets finden Sie unter Kumulatives Updatepaket 3 für Host Integration Server 2013 .
Problemumgehung
Um dieses Problem zu umgehen, können Sie den Wert der Spalte „Zeitstempel" als Text interpretieren. Dazu müssen Sie den Verbindungszeichenfolgenparameter „DateTime As Char" auf „True" festlegen. Legen Sie diese Zeichenfolge beispielsweise wie folgt fest:
DateTime As Char = True
Mehr Informationen
Wenn der Stundenwert in einer Zeitstempelspalte 24:00 ist, führt eine Anpassung vom DB2-Format zum MSSQL-Format zu einer Erhöhung um einen Tag. Beispielsweise wird ein Wert von „2015-08-26-24.00.00.000000" auf der DB2-Seite auf „2015-08-27-00.00.00.000000" auf der MSSQL-Seite angepasst.
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.
No comments:
Post a Comment