OPRAVIŤ: Microsoft SQL Server JDBC ovládač 3.0 vráti nesprávna dátumových hodnôt s JRE 1.7

Preklady článku Preklady článku
ID článku: 2652061 - Zobraziť produkty, ktorých sa tento článok týka.
Rozbaliť všetko | Zbaliť všetko

Na tejto stránke

PRIZNAKY

Uvažujme o nasledujúcom prípade:
  • Máte Java aplikácie, ktorá používa Microsoft SQL Server JDBC ovládač verzie 3.0 a Java Runtime Environment verziu 1.7 (JRE 1.7) na pripojenie k databáze SQL Server.
  • Aplikácia používa niektorý z nasledujúcich troch funkcií získať dátum z databázy:
    • getDate()
    • getTimeStamp()
    • getDateTimeOffset()
  • Typ údajov databázy SQL Server jeDÁTUM, DATETIME2, alebo DATETIMEOFFSET.
V tomto scenári, funkcia vráti hodnotu nesprávny dátum.

Poznámky
  • Tento problém sa vyskytuje len pri novšie ako v roku 1582 kalendára do gregoriánskeho kalendára dátum hodnota vrátená funkciou.
  • Tento problém sa nevyskytne, ak aplikácia používa jeden z nasledujúcich krokov:
    • Microsoft SQL Server JDBC ovládač verzie 3.0 a JRE. 1.5/JRE 1.6
    • Microsoft SQL Server JDBC ovládač verzie 2.0 a JRE 1.7

PRICINA

Správanie funkcie, ktoré sú opísané v časti „príznaky"závisí Java kalendár API. Zmena v správaní tieto rozhrania API spôsobené Microsoft SQL Server JDBC ovládač verzie 3.0 vrátia nesprávne hodnoty.

RIESENIE

Microsoft SQL Server JDBC ovládač verzie 3.0 bol upravený tak, že funkcie, ktoré sú opísané v časti „príznaky"vrátiť správne hodnoty rovnako nezávisle od verzie JRE. Microsoft SQL Server JDBC ovládač verzie 4.0 bude obsahovať aj táto úprava.

Informácie o rýchlej oprave

Podporovaná rýchla oprava je k dispozícii od spoločnosti Microsoft. Táto rýchla oprava je však určená iba problém, ktorý je popísaný v tomto článku. Táto rýchla oprava sa vzťahujú len na systémy, ktoré sa vyskytuje problém popísaný v tomto článku. Táto rýchla oprava obdržať ďalšie testovanie. Preto, ak nie sú vážne ovplyvnené tento problém, odporúčame vám počkať na ďalšiu aktualizáciu softvéru, ktorá obsahuje túto rýchlu opravu.

Ak je rýchla oprava k dispozícii na prevzatie, je tu "Prevzatie dostupnej rýchlej opravy" sekcia na začiatku tohto článku databázy Knowledge Base. Ak táto sekcia nezobrazuje, obráťte sa na Microsoft zákaznícky servis a podpora získať rýchlu opravu.

Poznámka Ak sa vyskytnú ďalšie problémy alebo ak sa riešenie problémov vyžaduje, možno budete musieť vytvoriť samostatnú servisnú požiadavku. Obvyklé podporu náklady budú vzťahovať na dodatočnú podporu otázky a otázky, ktoré nespĺňajú kritériá pre tento špecifický rýchlu opravu. Úplný zoznam telefónnych čísel, Microsoft zákaznícky servis a podpora alebo vytvorte samostatnú servisnú požiadavku, navštívte nasledujúce webovú lokalitu spoločnosti Microsoft:
http://support.Microsoft.com/contactus/?ws=support
Poznámka "Prevzatie dostupnej rýchlej opravy" formulári zobrazujú jazyky, pre ktoré je rýchla oprava k dispozícii. Ak nevidíte váš jazyk, je to preto rýchla oprava nie je k dispozícii pre daný jazyk.

Informácie o inštalácii

Ak chcete nainštalovať túto rýchlu opravu, postupujte nasledovne:

WINDOWS
  1. Čítať súbor license.txt súbor túto rýchlu opravu.
  2. Prevzatie a používanie Microsoft SQL Server JDBC ovládač verzie 3.0 prijať túto licenciu.
  3. Stiahnuť sqljdbc_<version>_enu.exe súbor do dočasného adresára.</version>
  4. Spustiť sqljdbc_<version>_enu.exe súboru.</version>
  5. Keď sa zobrazí výzva, zadajte inštalačného adresára.
    Odporúčame vám rozbaliť súbory komprimovaných (.zip) pomocou predvolený adresár:
    Reťazec %ProgramFiles%\Microsoft SQLServer JDBC ovládač 3.0
  6. Po balíku je nebalený, otvorte Pomocníka systému JDBC otvorenímInstallationDirectory\Microsoft SQL Server JDBC ovládač 3.0 \sqljdbc_<version>\<language>\help\default.htm. Systém Pomocníka JDBC zobrazí systém Pomocníka vo webovom prehľadávači.</language> </version>

UNIX
  1. Čítať súbor license.txt súbor túto rýchlu opravu.
  2. Prevzatie a používanie Microsoft SQL Server JDBC ovládač verzie 3.0 prijať túto licenciu.
  3. Stiahnuť sqljdbc_<version>_enu.tar.gz súbor do dočasného adresára.</version>
  4. Rozbaľte decht, ktorý je zazipovaný, navštívte adresári kde chcete rozbaliť vodiča a typu:
    gzip -d sqljdbc_<version>_enu.tar.gz</version>
  5. Rozbaľte tar, ho presunúť do adresára, kam chcete nainštalovať ovládač a typ:
    tar - xf sqljdbc_<version>_enu.tar</version>
  6. Po balíku je nebalený, otvorte Pomocníka systému JDBC otvorenímInstallationDirectory\Microsoft SQL Server JDBC ovládač 3.0 \sqljdbc_<version>\<language>\help\default.htm. Systém Pomocníka JDBC zobrazí systém Pomocníka vo webovom prehľadávači.</language> </version>


Informácie o nahradení pre rýchlu opravu

Táto rýchla oprava je vrátane predchádzajúcich rýchle opravy pre program Microsoft SQL Server JDBC ovládač verzie 3.0.

Informácie o súbore

Globálna verzia tejto rýchlej opravy má atribúty súborov (alebo novšie atribúty) uvedené v nasledujúcej tabuľke. Dátumy a časy jednotlivých súborov sú uvedené v univerzálny koordinovaný čas (UTC). Keď zobrazíte informácie o súbore, sa skonvertuje na miestny čas. Ak chcete vyhľadať rozdiely medzi časom UTC a miestnym časom, použite Časové pásmo kartu v Dátum a čas položky v ovládacom paneli.

Zbaliť túto tabuľkuRozbaliť túto tabuľku
Názov súboruVerzia súboruVeľkosť súboruDátumČasPlatforma
Sqljdbc.jarNie je uplatňované 518,29408-Dec-201116: 05 Nie je uplatňované
Sqljdbc4.jarNie je uplatňované 537,56608-Dec-201116: 05 Nie je uplatňované
Xa_install.SQLNie je uplatňované 37,1208-Dec-201116: 05 Nie je uplatňované
Sqljdbc_xa.dll 3.0.1301.203253,74408-Dec-201116: 05 IA-64
Sqljdbc_xa.dll 3.0.1301.203131,37608-Dec-201116: 05 x 64
Sqljdbc_xa.dll 3.0.1301.203102,19208-Dec-201116: 05 x 86
Sqljdbc_auth.dll 3.0.1301.203175,40808-Dec-201116: 05 IA-64
Sqljdbc_auth.dll 3.0.1301.20387,34408-Dec-201116: 05 x 64
Sqljdbc_auth.dll 3.0.1301.20369,93608-Dec-201116: 05 x 86




STAV

Spoločnosť Microsoft potvrdila, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v časti "Platí pre".

Vlastnosti

ID článku: 2652061 - Posledná kontrola: 5. januára 2012 - Revízia: 2.0
Informácie v tomto článku sa týkajú nasledujúcich produktov:
  • Microsoft SQL Server Java Database Connectivity Driver 3.0
Kľúčové slová: 
kbqfe kbhotfixserver kbfix kbexpertiseadvanced kbsurveynew kbautohotfix kbmt KB2652061 KbMtsk
Strojovo preložené
DÔLEŽITÉ: Tento článok bol preložený pomocou softvéru na strojový preklad od spoločnosti Microsoft, nie prekladateľom. Spoločnosť Microsoft ponúka články preložené prekladateľmi aj strojovo preložené články, vďaka čomu máte možnosť prístupu ku všetkým článkom databázy Knowledge Base vo svojom jazyku. Strojovo preložený článok však nie je vždy perfektný. Môže obsahovať chyby týkajúce sa slovnej zásoby, syntaxe alebo gramatiky, podobne ako cudzinec môže robiť chyby, keď rozpráva vašim jazykom. Spoločnosť Microsoft nenesie zodpovednosť za akékoľvek nepresnosti, chyby alebo škody spôsobené akýmkoľvek nepresným prekladom obsahu alebo jeho použitím zo strany zákazníkov. Spoločnosť Microsoft softvér na strojový preklad pravidelne aktualizuje.
Pokiaľ chcete vidieť anglickú verziu článku, kliknite sem:2652061

Odošlite odozvu

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com