NUSTATYTI: Negalite prisijungti prie SQL serverio naudojant JDBC tvarkyklę SQL Server, atnaujinę atnaujinti JRE 6 29 arba naujesnė versija

Taikoma: SQL Server 2008 Service Pack 3SQL Server 2008 R2

"Microsoft" išleidžia Microsoft SQL Server 2008 3 pakeitimų paketą (SP3) arba Microsoft SQL Server 2008 R2 nustato kaip vieną atsisiunčiamą failą. Kadangi šie pataisymai yra kaupiamieji, kiekvienoje laidoje būna visos karštosios pataisos ir visos saugos pataisos, kurios buvo įtrauktos į ankstesnę SQL Server 2008 3 pakeitimų paketą (SP3) arba SQL Server 2008 R2 nustatyti išleidimo.

Požymiai


Įsivaizduokite tokią situaciją:
  • Jūs turite kliento programa, kuri naudoja "Java" ir "Microsoft" JDBC tvarkyklę SQL serverio prisijungti prie SQL serverio.
  • Galite atnaujinti Oracle Java Runtime Environment (JRE) 6 versijos naujinimo 29 arba naujesnė versija.
  • Atnaujinus JRE, daugiau galite prisijungti prie SQL serverio.
Tokiu atveju JDBC tvarkyklę gali nebeatsakyti, kai jis bando atidaryti ryšį. Be to, JDBC tvarkyklę nepavyksta iš karto ir sugeneruojama iškvietimų rietuvė, jei viena iš toliau nurodytų būdų Norėdami užšifruoti ryšiai:
  • Užšifruoti ypatybė nustatyta kaip teisinga ryšio URL.
  • SQL serveris yra sukonfigūruotas, kad šifravimas.
Pastabos
  • Ši problema gali kilti, jei naudojate trečiosios šalies diegimas iš saugiųjų jungčių lygmens (SSL) / transportavimo lygmens saugos (TLS), kuriuose yra tas pats elgesio pakeisti kaip JRE 6 versijos naujinimo 29 ir vėlesnės versijos. Šis pakeitimas išsprendžia konkretų saugai, žinomas kaip "Žvėris." Jei nesate tikri, ar trečiosios šalies produktas yra įgyvendinti SSL/TLS, kuriame yra šis pakeitimas, kreipkitės į produkto gamintoją.
  • Jokių duomenų prieigos teikėjas, naudoja ir OpenSSLlibrary taip pat gali sukelti šią problemą.

Priežastis


Ši problema kyla dėl to, SQL serverio modulis negali apdoroti prisijungti įrašai, kai SSL duomenys yra skirstomi į keletą lentelių duomenų srautas (TDS) paketus.

Sprendimas


SQL Server 2008 R2 pakeitimų paketo informacija

Norėdami išspręsti šią problemą, Įsigykite naujausią pakeitimų paketą SQL Server 2008 R2. Norėdami gauti daugiau informacijos, spustelėkite toliau pateiktą straipsnio numerį ir peržiūrėkite „Microsoft Knowledge Base“ žinių bazės straipsnį:
2527041 Kaip gauti naujausią pakeitimų paketą SQL Server 2008 R2

Kaupiamojo naujinimo informacija

SQL Server 2008 R2 1 pakeitimų paketas

Ši problema buvo pirmą kartą buvo išleistas Kaupiamasis naujinimas 6 SQL Server 2008 R2 1 pakeitimų paketą. Jei norite gauti daugiau informacijos apie tai, kaip gauti šį kaupiamųjų naujinimų paketą, spustelėkite toliau straipsnio numerį ir peržiūrėkite straipsnį Microsoft žinių bazėje:
2679367 Kaupiamojo naujinimo paketą 6, SQL Server 2008 R2 1 pakeitimų paketas
Pastaba Kadangi komponavimo versijos yra kaupiamosios, kiekvienoje pataisų laidoje būna visos karštosios ir visus saugos pataisas, kurios buvo įtrauktos į ankstesnę SQL Server 2008 R2 nustatyti išleidimo. Rekomenduojame, kad manote, kad pritaikyti pačios naujausios pataisų laidos, kuriame bus šios karštosios pataisos. Norėdami gauti daugiau informacijos, spustelėkite toliau pateiktą straipsnio numerį ir peržiūrėkite „Microsoft Knowledge Base“ žinių bazės straipsnį:
2567616 SQL Server 2008 R2 komponavimo versijos, išleistos po to, kai buvo išleistas SQL Server 2008 R2 1 pakeitimų paketas

SQL Server 2008 SP3 3 kaupiamųjų naujinimų paketas

Ši problema buvo pirmą kartą buvo išleistas 3 kaupiamąjį naujinimą. Jei norite gauti daugiau informacijos apie tai, kaip gauti šį kaupiamųjų naujinimų paketas SQL Server 2008 3 pakeitimų paketą, spustelėkite toliau straipsnio numerį ir peržiūrėkite straipsnį Microsoft žinių bazėje:
2648098 SQL Server 2008 3 pakeitimų paketą 3 kaupiamųjų naujinimų paketas
Pastaba Kadangi komponavimo versijos yra kaupiamosios, kiekvienoje pataisų laidoje būna visos karštosios ir visus saugos pataisas, kurios buvo įtrauktos į ankstesnę SQL Server 2008 pakeitimų paketą 3 nustatyti išleidimo. Rekomenduojame, kad manote, kad pritaikyti pačios naujausios pataisų laidos, kuriame bus šios karštosios pataisos. Norėdami gauti daugiau informacijos, spustelėkite toliau pateiktą straipsnio numerį ir peržiūrėkite „Microsoft Knowledge Base“ žinių bazės straipsnį:
2629969 SQL Server 2008 komponavimo versijos, išleistos po to, kai buvo išleistas SQL Server 2008 3 pakeitimų paketą

Daugiau informacijos


Jei norite gauti daugiau informacijos apie šią problemą, apsilankykite šioje svetainėje:

Sprendimas


Norėdami išspręsti šią problemą, naudokite vieną iš šių būdų:
  • Naudoti ankstesnę versiją iš "Oracle" JRE nei JRE 6 versijos naujinimo 29.
  • Išjungti SSL įrašas skaidymas JRE lygiu.Pastabos
    • Šis metodas gali turėti įtakos saugos HTTP ryšių.
    • Jei norite gauti daugiau informacijos apie šią procedūrą, galite kreiptis.
Trečiųjų šalių produktus, aprašytus šiame straipsnyje, gamina bendrovei „Microsoft“ nepriklausančios įmonės. „Microsoft“ neteikia jokių numanomų ar kitokių garantijų dėl šių produktų veikimo ar patikimumo.

Būsena


„Microsoft“ patvirtino, kad tai yra „Microsoft“ produktų, išvardytų skyriuje „Taikoma“, problema.Ši problema pirmą kartą buvo ištaisyta SQL Server 2008 R2 Service Pack 2.