Microsoft distribuerer rettelser til Microsoft SQL Server 2008 Service Pack 3 (SP3) eller Microsoft SQL Server 2008 R2 som én fil, der kan downloades. Da rettelserne er kumulative, indeholder hver ny version alle de hotfixes og alle de sikkerhedsrettelser, der fulgte med den forrige version af SQL Server 2008 Service Pack 3 (SP3) eller SQL Server 2008 R2-rettelsen.
Symptomer
Overvej følgende scenarie:
- Du har et klientprogram, der bruger Java og Microsoft JDBC-driver til SQL Server til at oprette forbindelse til SQL Server.
- Du opgraderer Oracle Java Runtime Environment (JRE) til version 6 Update 29 eller en nyere version.
- Når du har opgraderet JRE, kan du ikke længere oprette forbindelse til SQL Server.
I dette scenarie holder JDBC-driveren muligvis op med at svare, når den forsøger at åbne forbindelsen. Desuden mislykkes JDBC-driveren med det samme, og der genereres en kaldstak, hvis en af følgende metoder bruges til at kryptere forbindelser:
- Egenskaben Kryptér er angivet til Sand i forbindelsens URL-adresse.
- SQL Server er konfigureret til at gennemtvinge kryptering.
Noter
- Du kan opleve dette problem, hvis du bruger tredjepartsimplementeringer af SSL (Secure Sockets Layer)/TLS (Transport Layer Security), der indeholder den samme funktionsændring som JRE version 6 opdatering 29 og senere versioner. Denne ændring i funktionsmåden løser et bestemt sikkerhedsproblem, der kaldes "BEAST". Hvis du er usikker på, om et tredjepartsprodukt indeholder en implementering af SSL/TLS, der omfatter denne ændring, skal du kontakte leverandøren af produktet.
- Alle dataadgangsudbydere, der bruger OpenSSLlibrary, kan også forårsage dette problem.
Årsag
Dette problem opstår, fordi SQL Server-programmet ikke kan håndtere logonposter, når SSL-data er opdelt i flere TDS-pakker (Tabular Data Stream).
Løsning
Oplysninger om servicepakker til SQL Server 2008 R2
Løs dette problem ved at hente den nyeste servicepakke til SQL Server 2008 R2. Du kan finde flere oplysninger ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:
2527041
Sådan får du den nyeste servicepakke til SQL Server 2008 R2
Oplysninger om kumulativ opdatering
SQL Server 2008 R2 Service Pack 1
Rettelsen til dette problem blev først udgivet i Cumulative Update 6 til SQL Server 2008 R2 Service Pack 1. Få flere oplysninger om, hvordan du henter denne kumulative opdateringspakke, ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:
2679367 Samlet opdateringspakke 6 til SQL Server 2008 R2 Service Pack 1Bemærk Da builds er kumulative, indeholder hver ny rettelsesversion alle de hotfixes og alle de sikkerhedsrettelser, der fulgte med den forrige version af SQL Server 2008 R2-rettelser. Vi anbefaler, at du overvejer at anvende den nyeste rettelsesversion, der indeholder dette hotfix. Du kan finde flere oplysninger ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:
2567616 De SQL Server 2008 R2-builds, der blev udgivet efter SQL Server 2008 R2 Service Pack 1 blev udgivet
Samlet opdateringspakke 3 til SQL Server 2008 SP3
Rettelsen til dette problem blev først udgivet i den samlede opdatering 3. Få flere oplysninger om, hvordan du får fat i denne kumulative opdateringspakke til SQL Server 2008 Service Pack 3, ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:
2648098 Samlet opdateringspakke 3 til SQL Server 2008 Service Pack 3Bemærk Da builds er kumulative, indeholder hver ny rettelsesversion alle de hotfixes og alle de sikkerhedsrettelser, som fulgte med den forrige version af SQL Server 2008 Service Pack 3-rettelser. Vi anbefaler, at du overvejer at anvende den nyeste rettelsesversion, der indeholder dette hotfix. Du kan finde flere oplysninger ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:
2629969 De SQL Server 2008-builds, der blev udgivet efter SQL Server 2008 Service Pack 3 blev udgivet
Flere oplysninger
Du kan finde flere oplysninger om dette problem på følgende websted:
Microsoft Security Advisory (2588513)
Løsning
Du kan løse dette problem ved at bruge en af følgende metoder:
Brug en tidligere version af Oracle JRE end JRE version 6 Opdatering 29.
Deaktivere opdeling af SSL-poster på JRE-niveau.
Noter- Denne metode kan have sikkerhedsmæssige konsekvenser for HTTP-kommunikation.
- Du kan få yderligere oplysninger om denne fremgangsmåde ved at kontakte.
De tredjepartsprodukter, der er nævnt i denne artikel, er fremstillet af firmaer, der er uafhængige af Microsoft. Microsoft påtager sig intet ansvar, hverken underforstået eller på anden måde, for funktionaliteten eller pålideligheden af disse produkter.
Status
Microsoft har bekræftet, at dette er et problem i de Microsoft-produkter, der er angivet i afsnittet "Gælder for".
Problemet blev først løst i SQL Server 2008 R2 Service Pack 2.