Simptome
Să luăm în considerare următorul scenariu:
-
Utilizați una dintre următoarele furnizori de date Microsoft Host Integration Server 2010 pentru a vă conecta la un sistem IBM DB2:
-
Adaptor Microsoft BizTalk pentru DB2
-
Microsoft ADO.NET Data Provider pentru DB2
-
-
Activați grupare conexiuni prin adăugarea grupare conexiuni = True proprietatea şir de conexiune care este utilizat pentru conectarea la sistemul de IBM DB2.
-
Modificați proprietatea de Expirare conecta în șirul de conexiune DB2 să aibă o valoare mai mare de 15 secunde.
-
Salvați modificările de șirul de conexiune DB2.
În acest scenariu, când utilizați adaptor BizTalk pentru DB2 sau atunci când executați o aplicație care utilizează furnizorul de date ADO.NET pentru DB2, primiți unul dintre următoarele mesaje de eroare:
Mesaj de eroare 1
Șirul de conectare nu este definit sau conține proprietăți nevalid
Mesaj de eroare 2
Valoarea este în afara intervalului
Cauza
Această problemă apare deoarece adaptor BizTalk pentru DB2 și furnizorul de date ADO.NET pentru furnizori de date DB2 utilizează o proprietate de Conectare Timeout care are o valoare maximă de 15 secunde.
Rezolvare
Informații despre actualizarea cumulativă
Fix care rezolvă această problemă este inclus în pachetul de actualizare cumulativă 1 pentru Host Integration Server 2013. Pentru mai multe informații despre cum se obține pachetul de actualizare cumulativă, faceți clic pe următorul număr de articol pentru a vedea articolul în baza de cunoștințe Microsoft:
Pachetul de actualizare cumulativă 2908834 1 pentru Host Integration Server 2013Fix care rezolvă această problemă este inclus în pachetul de actualizare cumulativă 8 pentru Host Integration Server 2010. Pentru mai multe informații despre cum se obține cumulativă pachet de actualizare, consultați cumulativă 8 pachet de actualizare pentru Host Integration Server 2010.
Stare
Microsoft a confirmat că aceasta este o problemă cu produsele Microsoft enumerate în secţiunea „Se aplică la".
Mai multe informații
Proprietatea de Conectare expirare specifică cât timp o conexiune nouă solicitare așteaptă atunci când se utilizează toate conexiunile în rezervorul de conexiune. Dacă o conexiune nu devin disponibile înainte de valoarea proprietății Conecta Timeout expiră, nou solicitarea de conectare nu reușește și apare o excepție "conexiune nu este disponibilă".
După aplicarea acestei actualizări, proprietatea de Expirare de conectare nu are o limită superioară. În plus, o valoare de Expirare conecta infinită este specificat utilizând o valoare –1.
Acest comportament actualizat pentru adaptorul BizTalk pentru DB2 și Microsoft ADO.NET Data Provider pentru DB2 se potrivește comportamentului care este deja prezent atunci când utilizați OLE DB Provider pentru DB2 care este inclus în Host Integration Server 2010 și independent OLE DB Provider pentru DB2 furnizori care sunt incluse în pachetele de caracteristică Microsoft SQL Server.