Příznaky
Jde o takovouto situaci:
-
V Microsoft Host Integration Server 2013 nakonfigurujete tabulce DB2.
-
Tabulka obsahuje sloupec časového razítka času hodnotou 24:00:00.
-
Můžete zkusit vybrat sloupec časového razítka pomocí OLEDB Provider pro DB2.
V tomto scénáři požadavek selže a vrátí následující výjimce:
Neošetřené výjimce System.ArgumentOutOfRangeException: HResult =-2146233086Message = hodina, minuta a druhé parametry popisují zrušením reprezentovat DateTime.
Příčina
K tomuto problému dochází, protože hodnota čas 24:00:00 je neplatný v Microsoft SQL Server.
Řešení
Informace o opravě hotfix
Společnost Microsoft má k dispozici podporovanou opravu hotfix. Tato oprava hotfix je však určena pouze problému popsanému v tomto článku. Tuto opravu hotfix instalujte pouze do systémů, ve kterých dochází k potížím popsaným v tomto článku. Tato oprava hotfix může být dále testována. Proto pokud nejste vážně ohrožen tímto problémem, doporučujeme počkat na další aktualizaci softwaru, která obsahuje tuto opravu hotfix.Pokud je oprava hotfix k dispozici ke stažení, je v horní části tohoto článku znalostní báze Knowledge Base oddíl "Oprava Hotfix je dostupná ke stažení" . Pokud tato sekce není uvedena, obraťte se na Zákaznický servis a podporu společnosti Microsoft k získaní opravy hotfix.Poznámka: Pokud nastanou další problémy nebo pokud řešení potíží je požadováno, bude pravděpodobně nutné vytvořit zvláštní požadavek na službu. Běžná cena za technickou podporu se vztahuje k dodatečným otázkám podpory a k problémům, které se netýkají této konkrétní opravy hotfix. Pro úplný seznam telefonních čísel společnosti Microsoft Zákaznikého servisu a podpory nebo chcete-li vytvořit zvláštní požadavek na službu navštivte následující web společnosti Microsoft:http://support.microsoft.com/default.aspx?scid=fh; [LN]; CNTACTMSPoznámka: Ve formuláři „Oprava hotfix je dostupná ke stažení“ se zobrazují jazyky, pro které je oprava hotfix k dispozici. Pokud váš jazyk není zobrazen, to je protože oprava hotfix není k dispozici pro daný jazyk.
Předpoklady
Musí mít kumulativní aktualizace 2 pro Microsoft Host Integration Server 2013 nainstalovat tuto opravu hotfix. Další informace o tom, jak získat balíček kumulativní aktualizace, získáte v následujícím článku znalostní báze Microsoft Knowledge Base:
Balíček 2929767 kumulativní aktualizace 2 pro Host Integration Server 2013
Informace o kumulativní aktualizaci
Oprava tohoto problému je zahrnuta v balíčku kumulativní aktualizace 3 pro Host Integration Server 2013. Další informace o tom, jak získat kumulativní balíček aktualizace naleznete v tématu kumulativní aktualizace 3 pro Host Integration Server 2013.
Jak potíže obejít
Chcete-li vyřešit tento problém, může interpretovat hodnotu sloupec časového razítka jako text. Chcete-li to provést, nastavte Datum a čas jako Char parametr řetězce připojení na hodnotu True. Například nastavte tento řetězec takto:
Datum a čas jako Char = True
Další informace
Pokud je hodnota hodin v sloupec časového razítka 24:00, úprava z DB2 formátu do formátu MSSQL vytvoří jednodenní nárůst. Například hodnota "2015-08-26-24.00.00.000000" na straně DB2 se upraví na "2015-08-27-00.00.00.000000" na straně MSSQL.
Stav
Společnost Microsoft potvrdila, že se jedná o problém v produktech společnosti Microsoft, které jsou uvedeny v části "Platí pro".