KB2653857 – POPRAVKA: Ne možete da se povežete sa SQL Server pomoću JDBC upravljačkog programa za SQL Server nakon nadogradnje na JRE 6 Update 29 ili noviju verziju

Primenjuje se na
SQL Server 2008 Service Pack 3 SQL Server 2008 R2

Microsoft distribuira ispravke Microsoft SQL Server 2008 servisni paket 3 (SP3) ili Microsoft SQL Server 2008 R2 kao jednu datoteku koja može da se preuzme. Pošto su ispravke kumulativne, svako novo izdanje sadrži sve hitne ispravke i sve bezbednosne ispravke koje su bile uključene uz prethodno izdanje ispravki za SQL Server 2008 Service Pack 3 (SP3) ili SQL Server 2008 R2.

Simptomi

Uzmite u obzir sledeću situaciju:

  • Imate klijentsku aplikaciju koja koristi Java i Microsoft JDBC upravljački program za SQL Server za povezivanje sa sistemom SQL Server.
  • Nadograđujete Oracle Java Runtime Environment (JRE) na verziju 6, Update 29 ili noviju verziju.
  • Kada nadogradite JRE, više ne možete da se povežete sa sistemom SQL Server.

U ovom scenariju, JDBC upravljački program može prestati da se odaziva kad pokušava da otvori vezu. Pored toga, JDBC upravljački program odmah otkazuje i generiše se stek poziva ako se koristi jedan od sledećih metoda za šifrovanje veza:

  • Svojstvo "Šifruj" je postavljeno na vrednost "True" u URL adresi veze.
  • SQL Server je konfigurisan tako da nameće šifrovanje.

        
        
Beleške

  • Na ovaj problem može doći ako koristite primene sistema Secure Sockets Layer (SSL)/Transport Layer Security (TLS) koje koriste istu promenu ponašanja kao JRE verzija 6, ispravka 29 i novije verzije. Ova promena u ponašanju rešava određeni bezbednosni problem poznat kao "ZVER". Ako niste sigurni da li proizvod nezavisnog proizvođača sadrži primenu SSL/TLS protokola koja uključuje ovu promenu, obratite se prodavcu proizvoda.
  • Bilo koji dobavljač pristupa podacima koji koristi OpenSSLlibrary takođe može da izazove ovaj problem.

      

Uzrok

Do ovog problema dolazi zato što mašina SQL Server ne može da rukuje zapisima za prijavljivanje kada su SSL podaci razdeljeni na više Tabular Data Stream (TDS) paketa.

Rešenje

Informacije o servisnom paketu za SQL Server 2008 R2

Da biste rešili ovaj problem, nabavite najnoviji servisni paket za SQL Server 2008 R2. Više informacija potražite u sledećem broju članka da biste videli članak u Microsoft bazi znanja:

2527041
Kako dobiti najnoviji servisni paket za SQL Server 2008 R2

Informacije o kumulativnom ažuriranju

SQL Server 2008 R2 sa servisnim paketom 1

Rešenje ovog problema prvi put je objavljeno u kumulativnoj ispravci 6 za SQL Server 2008 R2 sa servisnim paketom 1. Više informacija o tome kako da nabavite ovaj paket kumulativnih ispravki potražite u sledećem broju članka da biste videli članak u Microsoft bazi znanja:

2679367 paket kumulativnih ispravki 6 za SQL Server 2008 R2 servisni paket 1 Napomena Pošto su verzije kumulativne, svako novo izdanje ispravke sadrži sve hitne ispravke i sve bezbednosne ispravke koje su uključene u prethodno izdanje ispravke SQL Server 2008 R2. Preporučujemo da razmotrite primenu najnovije ispravke koja sadrži ovu hitnu ispravku. Više informacija potražite u sledećem broju članka da biste videli članak u Microsoft bazi znanja:

2567616 SQL Server 2008 R2 verzije koje su objavljene posle izdavanja SQL Server 2008 R2 servisnog paketa 1

Paket kumulativnih ispravki 3 za SQL Server 2008 SP3

Rešenje ovog problema je prvi put objavljeno u kumulativnoj ispravci 3. Da biste dobili više informacija o tome kako da nabavite ovaj paket kumulativnih ispravki za SQL Server 2008 servisni paket 3, kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:

2648098 Paket kumulativnih ispravki 3 za SQL Server 2008 servisni paket 3 Napomena Pošto su verzije kumulativne, svako novo izdanje ispravke sadrži sve hitne ispravke i sve bezbednosne ispravke koje su bile uključene uz prethodno izdanje popravke SQL Server 2008 servisnog paketa 3. Preporučujemo da razmotrite primenu najnovije ispravke koja sadrži ovu hitnu ispravku. Više informacija potražite u sledećem broju članka da biste videli članak u Microsoft bazi znanja:

2629969 Verzije SQL Server 2008 koje su objavljene posle izdavanja servisnog paketa 3 SQL Server 2008

Više informacija

Za više informacija o ovom problemu posetite sledeću veb lokaciju:

Microsoft bezbednosni savet (2588513)
      

Privremeno rešenje

Da biste zaobišli ovaj problem, koristite jedan od sledećih metoda:

  • Koristite stariju verziju programa Oracle JRE od JRE verzije 6 Update 29.

  • Onemogućite razdeljivanje SSL zapisa na nivou JRE.
    Beleške

    • Ovaj metod može imati implikacije na bezbednost HTTP komunikacije.
    • Možete da se obratite za više informacija o ovoj proceduri.

Proizvodi nezavisnih proizvođača opisani u ovom članku proizveli su proizvođači nezavisni od korporacije Microsoft. Korporacija Microsoft ne pruža nikakve garancije, podrazumevane ili neke druge, u vezi sa performansama ili pouzdanošću ovih proizvoda.

Status

Microsoft je potvrdio da je ovo problem u Microsoft proizvodima koji su navedeni u odeljku „Odnosi se na“.
Ovaj problem je prvi put ispravljen u sistemu SQL Server 2008 R2 sa servisnim paketom 2.