Oprava: Microsoft SQL Server JDBC ovladač 3.0 vrací nesprávné datum hodnoty s JRE 1.7.

Překlady článku Překlady článku
ID článku: 2652061 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Příznaky

Zvažte následující scénář:
  • Máte aplikaci Java, která se používá pro připojení k databázi serveru SQL Server Microsoft SQL Server JDBC ovladač verze 3.0 a prostředí Java Runtime Environment verze 1.7 (JRE 1.7).
  • Aplikace používá některý z následujících tří funkcí získat data z databáze:
    • getDate()
    • getTimeStamp()
    • getDateTimeOffset()
  • Typ dat v databázi serveru SQL ServerDATUM, DATETIME2, nebo DATETIMEOFFSET.
V tomto případě vrátí funkce hodnotu nesprávné datum.

Poznámky
  • Tento problém nastane, pouze pokud je novější než v roce 1582 gregoriánského kalendáře datum hodnota vrácená funkcí.
  • Tento problém nenastane, pokud aplikace používá jednu z následujících:
    • Microsoft SQL Server JDBC ovladač verze 3.0 a JRE 1.5/JRE 1.6
    • Microsoft SQL Server JDBC ovladač verze 2.0 a JRE 1.7.

Příčina

Chování funkce, které jsou popsány v části "Příznaky" závisí na kalendáři Java API. Změna v chování těchto rozhraní API způsobila Microsoft SQL Server JDBC ovladač verze 3.0 k vrácení nesprávné hodnoty.

Řešení

Microsoft SQL Server JDBC ovladač verze 3.0 byl upraven tak, aby funkce, které jsou popsány v části "Příznaky" vrací správné hodnoty bez ohledu na verzi běhového prostředí Java. Tato změna bude obsahovat také Microsoft SQL Server JDBC ovladač verze 4.0.

Informace o opravě hotfix

Podporovaná oprava hotfix je k dispozici od společnosti Microsoft. Tato oprava hotfix je však určena pouze problém popsaný v tomto článku. Použití této opravy hotfix pouze u systémů, které dochází k problému popsaného v tomto článku. Tato oprava hotfix může být dále testována. Proto pokud jste závažně tento problém, doporučujeme počkat na další aktualizaci softwaru, která bude tuto opravu hotfix obsahovat.

Pokud je oprava hotfix je k dispozici ke stažení, je sekce "Hotfix stažení k dispozici" v horní části tohoto článku znalostní báze Knowledge Base. Pokud není v této části, obraťte se na odbornou pomoc a služby zákazníkům společnosti získat opravu hotfix.

Poznámka: Pokud nastanou další problémy nebo řešení potíží je vyžadován, pravděpodobně vytvořit samostatnou žádost. Výdaje na technickou podporu týkají dalších otázek a problémů, které nesplňují určité opravy hotfix. Úplný seznam telefonních čísel služeb zákazníkům společnosti Microsoft a podpoře nebo vytvořit samostatnou žádost navštivte následující web společnosti Microsoft:
http://support.microsoft.com/contactus/?ws=support
Poznámka: Zobrazí formulář "Hotfix stažení k dispozici" v jazycích, pro které je oprava hotfix k dispozici. Pokud není váš jazyk, je oprava hotfix není k dispozici pro daný jazyk.

Informace o instalaci

Chcete-li nainstalovat tuto opravu hotfix, postupujte takto:

SYSTÉM WINDOWS
  1. Čtení souboru license.txt této opravy hotfix.
  2. Stáhnout a použít tuto licenci přijmout Microsoft SQL Server JDBC ovladač verze 3.0.
  3. Stáhnout sqljdbc_<version>_enu.exe soubor do dočasného adresáře.</version>
  4. Spustit na sqljdbc_<version>_enu.exe souboru.</version>
  5. Jakmile budete vyzváni, zadejte instalační adresář.
    Doporučujeme rozbalení souborů (ZIP) pomocí následující výchozí adresář:
    %ProgramFiles%\Microsoft SQLServer JDBC ovladač 3.0
  6. Po rozbalené balíček spusťte v systému nápovědy JDBC otevřenímAdresář_instalace\Sqljdbc_ ovladače SQL Server JDBC 3.0 \Microsoft<version>\<language>\help\default.htm. V systému nápovědy JDBC zobrazí systém nápovědy webového prohlížeče.</language> </version>

UNIX
  1. Čtení souboru license.txt této opravy hotfix.
  2. Stáhnout a použít tuto licenci přijmout Microsoft SQL Server JDBC ovladač verze 3.0.
  3. Stáhnout sqljdbc_<version>_enu.tar.gz soubor do dočasného adresáře.</version>
  4. Rozbalení dehtu, který je Zip společnosti adresář kde chcete rozbalit ovladač a typ:
    gzip -d sqljdbc_<version>_enu.tar.gz</version>
  5. Chcete-li rozbalit tar jej přesunete do adresáře, kam chcete nainstalovat ovladač a typ:
    doplňují funkce vkládání - xf sqljdbc_<version>_enu.tar</version>
  6. Po rozbalené balíček spusťte v systému nápovědy JDBC otevřenímAdresář_instalace\Sqljdbc_ ovladače SQL Server JDBC 3.0 \Microsoft<version>\<language>\help\default.htm. V systému nápovědy JDBC zobrazí systém nápovědy webového prohlížeče.</language> </version>


Informace o nahrazení opravy hotfix

Tato oprava hotfix je včetně předchozích oprav hotfix pro Microsoft SQL Server JDBC ovladač verze 3.0.

Informace o souboru

Globální verze této opravy hotfix má atributy souborů (nebo novější) uvedené v následující tabulce. Kalendářní data a časy jednotlivých souborů jsou uvedeny koordinovaný světový čas (UTC). Při zobrazení informací o souboru je převeden na místní čas. Rozdíl mezi místním ČASEM a časem Časové pásmo karty v Datum a čas položky v Ovládacích panelech.

Zmenšit tuto tabulkuRozšířit tuto tabulku
Název souboruVerze souboruVelikost souboruDatumČasPlatforma
Sqljdbc.JARNení použitelné 518,29408 Dec 201116: 05 Není použitelné
Sqljdbc4.JARNení použitelné 537,56608 Dec 201116: 05 Není použitelné
Xa_install.SQLNení použitelné 37,1208 Dec 201116: 05 Není použitelné
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




Prohlášení

Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části "Platí pro".

Vlastnosti

ID článku: 2652061 - Poslední aktualizace: 5. ledna 2012 - Revize: 2.0
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft SQL Server Java Database Connectivity Driver 3.0
Klíčová slova: 
kbqfe kbhotfixserver kbfix kbexpertiseadvanced kbsurveynew kbautohotfix kbmt KB2652061 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:2652061

Dejte nám zpětnou vazbu

 

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