Spoločnosť Microsoft distribuuje Microsoft SQL Server 2008 Service Pack 3 (SP3) alebo Microsoft SQL Server 2008 R2 opravy ako jeden súbor na stiahnutie. Pretože opravy sú kumulatívne, každé nové vydanie obsahuje všetky rýchlych opráv a všetky opravy zabezpečenia, ktoré boli zahrnuté do predchádzajúceho SQL servera 2008 Service Pack 3 (SP3) alebo SQL Server 2008 R2 opraviť uvoľnenia.
Príznaky
Zoberme si nasledujúcu situáciu:
-
Máte klientsku aplikáciu, ktorá používa ovládač Java a Microsoft JDBC pre SQL Server na pripojenie k serveru SQL Server.
-
Inovovali ste Oracle Java Runtime Environment (JRE) na verziu 6 Update 29 alebo novšiu verziu.
-
Po inovácii JRE sa už nebudete môcť pripojiť k serveru SQL Server.
V tomto scenári môže ovládač JDBC prestať reagovať pri pokuse o otvorenie pripojenia. Okrem toho ovládač JDBC zlyhá a vygeneruje sa zásobník hovoru, ak sa pri šifrovaní pripojení použije jedna z nasledujúcich metód:
-
Vlastnosť šifrovať je nastavená na hodnotu True v URL adrese pripojenia.
-
SQL Server je nakonfigurovaný na vynútenie šifrovania.
Poznámky
-
Tento problém sa môže vyskytnúť, ak používate implementácie služieb SSL (Secure Sockets Layer)/Transport Layer Security (TLS), ktoré obsahujú rovnaké zmeny správania ako JRE Version 6 Update 29 a novšie verzie. Táto zmena v správaní opravuje špecifický bezpečnostný problém známy ako "BEAST" (ŠELMa). Ak si nie ste istí, či produkt tretej strany obsahuje implementáciu protokolu SSL/TLS, ktorý zahŕňa túto zmenu, obráťte sa na dodávateľa produktu.
-
Tento problém môže spôsobovať aj ktorýkoľvek poskytovateľ prístupu k údajom, ktorý používa OpenSSLlibrary.
Príčina
Tento problém sa vyskytuje, pretože SQL Server Engine nedokáže spracovať prihlasovacie záznamy, keď sú údaje SSL rozdelené do viacerých tabuľkových paketov údajového toku (TDS).
Riešenie
Informácie o balíku Service Pack pre SQL Server 2008 R2
Ak chcete tento problém vyriešiť, Získajte najnovší balík Service Pack pre SQL Server 2008 R2. Ďalšie informácie nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazí po kliknutí na nasledovné číslo článku:
2527041 Získanie najnovšieho balíka Service Pack pre SQL Server 2008 R2
Kumulatívna aktualizácia informácií
SQL Server 2008 R2 Service Pack 1
Oprava tohto problému bola prvýkrát vydaná v kumulatívnej aktualizácii 6 pre SQL Server 2008 R2 Service Pack 1. Ďalšie informácie o možnostiach získania tohto balíka kumulatívnych aktualizácií nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazí po kliknutí na nasledovné číslo článku:
2679367 Kumulatívna aktualizácia balíka 6 pre SQL Server 2008 R2 Service Pack 1Poznámka: Pretože zostavy sú kumulatívne, každé nové vydanie opraviť obsahuje všetky rýchlych opráv a všetky opravy zabezpečenia, ktoré boli súčasťou predchádzajúceho SQL servera 2008 R2 opraviť uvoľnenia. Odporúčame, aby ste zvážili uplatnenie najnovších opráv, ktoré túto rýchlu opravu obsahujú. Ďalšie informácie nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazí po kliknutí na príslušné číslo článku:
2567616 Zostavy SQL servera 2008 R2, ktoré boli vydané po vydaní SQL servera 2008 R2 Service Pack 1
Kumulatívna aktualizácia balíka 3 pre SQL Server 2008 SP3
Oprava tohto problému bola prvýkrát vydaná v kumulatívnej aktualizácii 3. Ďalšie informácie o možnostiach získania tohto balíka kumulatívnych aktualizácií pre SQL Server 2008 Service Pack 3 nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazí po kliknutí na nasledovné číslo článku:
2648098 Kumulatívna aktualizácia balíka 3 pre SQL Server 2008 Service Pack 3Poznámka: Pretože zostavy sú kumulatívne, každé nové vydanie opraviť obsahuje všetky rýchlych opráv a všetky opravy zabezpečenia, ktoré boli súčasťou predchádzajúceho SQL servera 2008 Service Pack 3 opraviť uvoľnenia. Odporúčame, aby ste zvážili uplatnenie najnovších opráv, ktoré túto rýchlu opravu obsahujú. Ďalšie informácie nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazí po kliknutí na príslušné číslo článku:
2629969 Zostavy SQL servera 2008, ktoré boli vydané po vydaní SQL servera 2008 Service Pack 3
Ďalšie informácie
Ďalšie informácie o tomto probléme nájdete na nasledujúcej webovej lokalite:
Alternatívne riešenie
Ak chcete obísť tento problém, použite jednu z uvedených metód:
-
Použite staršiu verziu Oracle JRE ako JRE verzie 6 Update 29.
-
Vypnutie rozdelenia záznamov SSL na úrovni JRE.Poznámky
-
Tento spôsob môže mať vplyv na zabezpečenie komunikácie cez HTTP.
-
Ďalšie informácie o tomto postupe nájdete v téme kontakt.
-
Dodávateľmi iných produktov uvádzaných v tomto článku sú spoločnosti nezávislé od spoločnosti Microsoft. Spoločnosť Microsoft neposkytuje implicitné ani iné záruky týkajúce sa výkonu alebo spoľahlivosti takýchto produktov.
Stav
Spoločnosť Microsoft potvrdzuje, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v tomto článku v časti Informácie v tomto článku sa týkajú nasledujúcich produktov.Tento problém bol opravený v balíku SQL Server 2008 R2 Service Pack 2.