Šobrīd esat bezsaistē, tiek gaidīts atkārtots savienojums ar internetu

Labojums: Microsoft SQL Server 3.0. JDBC draivera atgriež nepareizu datumu vērtības ar JRE 1.7

SVARĪGI! Šis raksts ir tulkots, izmantojot Microsoft mašīntulkošanas programmatūru, un šo rakstu nav tulkojis cilvēks. Microsoft piedāvā gan rakstus, ko tulkojuši cilvēki, gan mašīntulkotus rakstus, tāpēc jebkuram zināšanu bāzes rakstam varat piekļūt savā dzimtajā valodā. Tomēr mašīntulkotu rakstu kvalitāte ne vienmēr ir teicama. Šādos rakstos var būt leksikas, sintakses vai gramatikas kļūdas, kas līdzinās kļūdām, kādas pieļauj ārzemnieks, runājot jūsu valodā. Microsoft neuzņemas atbildību par jebkādām neprecizitātēm, kļūdām vai bojājumiem, ko izraisījis kļūdains satura tulkojums vai kas radušās tulkojuma lietojuma gaitā. Turklāt Microsoft regulāri atjaunina mašīntulkošanas programmatūru.

2652061
SIMPTOMI
Iedomājieties šādu situāciju:
  • Jums ir Java lietojumprogramma, kas izmanto Microsoft SQL Server JDBC draivera versiju 3.0 un Java Runtime Environment versija 1.7 (JRE 1.7), lai izveidotu savienojumu ar SQL servera datu bāzi.
  • Lietojumprogramma izmanto jebkuru no šīm trim funkcijām, datumu iegūt no datu bāzes:
    • getDate()
    • getTimeStamp()
    • getDateTimeOffset()
  • SQL servera datu bāzes datu tips irDATUMS, DATETIME2, vai DATETIMEOFFSET.
Šādā gadījumā funkcija atgriež nepareizu datuma vērtība.

Piezīmes
  • Šī problēma rodas tikai tad, kad ir jaunāks nekā gadā 1582 Gregora kalendāra datuma vērtību, kas tiek atgriezta ar funkciju.
  • Šī problēma nerodas, ja lietojumprogramma izmanto vienu no šīm darbībām:
    • Microsoft SQL Server JDBC draivera versiju 3.0 un JRE 1.5/JRE 1,6
    • Microsoft SQL Server JDBC draivera versija 2.0 un JRE 1.7
IEMESLS
Funkcijas, kas ir aprakstīta sadaļā "Simptomi" darbība ir atkarīga no kalendāra Java API. Šo API uzvedības izmaiņas izraisīja Microsoft SQL Server JDBC draivera versija 3.0 atgriezt nepareizas vērtības.
RISINĀJUMS
Microsoft SQL Server JDBC draivera versija 3.0 ir modificēta, lai funkcijas, kuras ir aprakstītas sadaļā "Simptomi" atgriež pareizo vērtību neatkarīgi no JRE versiju. Microsoft SQL Server JDBC draivera versija 4.0, arī ietvers šādas modifikācijas.

Informācija par labojumfailu

Ir pieejami no Microsoft piedāvā atbalstītu labojumfailu. Tomēr šis labojumfails ir paredzēts tikai šajā rakstā aprakstītās problēmas novēršanai. Lai lietotu šo labojumfailu tikai tām sistēmām, kurām ir radusies tieši šajā rakstā izklāstīto problēmu. Šis labojumfails, iespējams, tiks veikta papildu testēšana. Tādēļ, ja jums ir šī problēma nerada nopietnus, ieteicams pagaidīt nākamajā programmatūras atjauninājums, kurā ir iekļauts šis labojumfails.

Ja labojumfails ir pieejams lejupielādei, tur ir sadaļa "Pieejama labojumfaila lejupielāde norādītas" šī zināšanu bāzes raksta augšpusē. Ja šādas sadaļas nav, sazinieties ar Microsoft klientu apkalpošanas un atbalsta, lai iegūtu labojumfailu.

Piezīme Ja rodas papildu problēmas vai nepieciešama problēmu novēršana, iespējams, būs jāizveido atsevišķs pakalpojuma pieprasījums. Parasti atbalsta izmaksas tiek piemērotas jautājumiem par papildu atbalstu un problēmām, kas neattiecas uz šo konkrēto labojumfailu. Pilnu sarakstu ar Microsoft klientu apkalpošanas un atbalsta tālruņu numuri vai izveidotu atsevišķu pakalpojuma pieprasījumu, apmeklējiet šādu Microsoft vietni: Piezīme Veidlapā "Pieejama labojumfaila lejupielāde norādītas" parāda valodas, kurām ir pieejams labojumfails. Ja tajā nav vajadzīgās valodas, tas ir, jo labojumfails nav pieejams, šai valodai.

Uzstādīšanas informācija

Instalēt šo labojumfailu, rīkojieties šādi:

WINDOWS
  1. Lasīt šo labojumfailu License. txt failu.
  2. Lejupielādēt un lietot Microsoft SQL Server JDBC draivera versija 3.0 piekrist šīs licences nosacījumiem.
  3. Lejupielādēt sqljdbc_<version>_enu.exe failu pagaidu direktoriju.</version>
  4. Palaist sqljdbc_<version>_enu.exe failu.</version>
  5. Kad tas tiek pieprasīts, ierakstiet instalācijas direktoriju, kas.
    Mēs iesakām izkravāt saspiesto (. zip) failiem, izmantojot šo noklusēto direktoriju:
    %ProgramFiles%\Microsoft SQL servera JDBC draivera 3.0
  6. Pēc izsaiņošanas paketi, atveriet JDBC palīdzības sistēmu, atverotInstallationDirectoryMicrosoft SQL Server JDBC draivera 3.0 \sqljdbc_<version>\<language>\help\default.htm. JDBC palīdzības sistēmā parāda palīdzības sistēma web pārlūkprogrammā.</language> </version>

UNIX
  1. Lasīt šo labojumfailu License. txt failu.
  2. Lejupielādēt un lietot Microsoft SQL Server JDBC draivera versija 3.0 piekrist šīs licences nosacījumiem.
  3. Lejupielādēt sqljdbc_<version>_enu.tar.gz failu pagaidu direktoriju.</version>
  4. Izkravājam tar, kas ir tilpsaspiestās, apmeklēt direktorijā, kur izkravāt vadītāja un tips:
    gzip -d sqljdbc_<version>_enu.tar.gz</version>
  5. Lai atpakotu tar, pārvietot to uz direktoriju, kurā vēlaties instalēt draiveri un tips:
    darvas - xf sqljdbc_<version>_enu.tar</version>
  6. Pēc izsaiņošanas paketi, atveriet JDBC palīdzības sistēmu, atverotInstallationDirectoryMicrosoft SQL Server JDBC draivera 3.0 \sqljdbc_<version>\<language>\help\default.htm. JDBC palīdzības sistēmā parāda palīdzības sistēma web pārlūkprogrammā.</language> </version>


Labojumfails Nomaiņa informāciju

Šis labojumfails ir ar iepriekšējo labojumfailu Microsoft SQL Server JDBC draivera versija 3.0.

Informāciju par failu

Pasaules šī labojumfaila versijai ir faila atribūti (vai jaunāki faila atribūti) Šajā tabulā. Šo failu datumi un laiki ir norādīti atbilstoši koordinētajam pasaules laikam (UTC). Skatot faila informāciju, tā tiek pārvērsta uz vietējo laiku. Lai noskaidrotu atšķirību starp UTC un vietējo laiku, izmantojiet Laika josla cilni Datuma un laika no vadības paneļa vienumiem.

Faila nosaukumsFaila versijaFaila lielumsDatumsLaiksPlatforma
Sqljdbc.JARNav piemērojams 518,29408-Dec-201116: 05 Nav piemērojams
Sqljdbc4.JARNav piemērojams 537,56608-Dec-201116: 05 Nav piemērojams
Xa_install.SQLNav piemērojams 37,1208-Dec-201116: 05 Nav piemērojams
Sqljdbc_xa.dll 3.0.1301.203253,74408-Dec-201116: 05 IA-64
Sqljdbc_xa.dll 3.0.1301.203131,37608-Dec-201116: 05 x64
Sqljdbc_xa.dll 3.0.1301.203102,19208-Dec-201116: 05 x86
Sqljdbc_auth.dll 3.0.1301.203175,40808-Dec-201116: 05 IA-64
Sqljdbc_auth.dll 3.0.1301.20387,34408-Dec-201116: 05 x64
Sqljdbc_auth.dll 3.0.1301.20369,93608-Dec-201116: 05 x86




STATUSS
Korporācija Microsoft ir apstiprinājusi, ka šī problēma pastāv Microsoft produktos, kas minēti sadaļā "Attiecas uz".
Java 7, getDate(), JDBC, 3.0, JDBC 4.0

Brīdinājums! Šis raksts ir tulkots automātiski

Rekvizīti

Raksta ID: 2652061. Pēdējo reizi pārskatīts: 01/05/2012 06:42:00. Pārskatījums: 2.0

  • Microsoft SQL Server Java Database Connectivity Driver 3.0
  • kbqfe kbhotfixserver kbfix kbexpertiseadvanced kbsurveynew kbautohotfix kbmt KB2652061 KbMtlv
Atsauksmes