Symptom
Föreställ dig följande:
-
Du kan använda en av följande providers för Microsoft Host Integration Server 2010 data för att ansluta till en IBM DB2-system:
-
Microsoft BizTalk-adaptern för DB2
-
Microsoft ADO.NET Data Provider för DB2
-
-
Du aktivera anslutningspoolen genom att lägga till den anslutningspool = True egenskap till den anslutningssträng som används för att ansluta till en IBM DB2-systemet.
-
Du kan ändra egenskapen Connect Timeout i DB2-anslutningssträngen ska ha ett värde som är större än 15 sekunder.
-
Du kan spara ändringarna till anslutningssträngen DB2.
I det här fallet när du använder BizTalk-adaptern för DB2 eller när du kör ett program som använder ADO.NET Data Provider för DB2, visas något av följande felmeddelanden:
Felmeddelande 1
Anslutningssträngen inte är definierad eller innehåller ogiltiga egenskaper
Felmeddelande 2
Värdet ligger utanför intervallet
Orsak
Det här problemet uppstår eftersom BizTalk-adaptern för DB2 och ADO.NET Data Provider för DB2 dataproviders använder en Connect Timeout -egenskap som har ett största värde på 15 sekunder.
Lösning
Information om Kumulativ uppdatering
Den korrigeringsfil som löser problemet ingår i ett kumulativt uppdateringspaket 1 för Host Integration Server 2013. Mer information om hur du skaffar det kumulativa uppdateringspaketet klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:
2908834 kumulativt uppdateringspaket 1 för Host Integration Server 2013Den korrigeringsfil som löser problemet ingår i kumulativa uppdateringspaketet 8 för Host Integration Server 2010. Mer information om hur du skaffar den kumulativa uppdateringspaket, se kumulativ uppdatering paket 8 för Host Integration Server 2010.
Status
Microsoft har bekräftat att detta är ett problem i Microsoft-produkterna som nämns i avsnittet "Gäller".
Mer Information
Connect Timeout -egenskapen anger hur länge en ny anslutning begäran väntar när alla anslutningar i en anslutningspool används. Om en anslutning inte blir tillgängliga före värdet för egenskapen Connect Timeout löper ut, ny anslutningsbegäran misslyckas och en "anslutning är inte tillgänglig"-undantag inträffar.
När du har installerat den här uppdateringen har Connect Timeout -egenskapen inte en övre gräns. Dessutom har en oändlig Connect Timeout -värde angetts med värdet –1.
Uppdaterade beteendet för BizTalk-adaptern för DB2 och Microsoft ADO.NET Data Provider för DB2 matchar beteendet som redan finns när du använder OLE DB-Provider för DB2 som ingår i Host Integration Server 2010 och fristående OLE DB-Provider för DB2-providers som ingår i Funktionspaket för Microsoft SQL Server.