FIX: Microsoft SQL Server melihat Driver 3.0 kembali nilai-nilai tanggal yang salah dengan JRE 1,7

Terjemahan Artikel Terjemahan Artikel
ID Artikel: 2652061 - Melihat produk di mana artikel ini berlaku.
Perbesar semua | Perkecil semua

Pada Halaman ini

GEJALA

Pertimbangkan skenario berikut:
  • Anda memiliki aplikasi Java yang menggunakan Microsoft SQL Server Driver melihat versi 3.0 dan Java Runtime Environment versi 1.7 (JRE 1,7) untuk menghubungkan ke SQL Server database.
  • Aplikasi menggunakan salah satu tiga fungsi berikut untuk mendapatkan tanggal dari database:
    • getDate()
    • getTimeStamp()
    • getDateTimeOffset()
  • Jenis data dalam database SQL ServerTANGGAL, DATETIME2, atau DATETIMEOFFSET.
Dalam skenario ini, fungsi mengembalikan nilai tanggal yang salah.

Catatan
  • Masalah ini hanya terjadi ketika nilai tanggal yang dikembalikan oleh fungsi lebih baru dibanding tahun 1582 dalam kalender Gregorian.
  • Masalah ini tidak terjadi apabila aplikasi menggunakan salah satu langkah berikut:
    • Microsoft SQL Server Driver melihat versi 3.0 dan JRE 1.5/JRE 1.6
    • Microsoft SQL Server Driver melihat versi 2.0 dan JRE 1,7

PENYEBAB

Perilaku fungsi yang dijelaskan di bagian "Gejala" tergantung pada kalender Jawa api. Perubahan dalam perilaku api ini menyebabkan Microsoft SQL Server melihat pengandar versi 3.0 untuk kembali nilai-nilai yang salah.

PEMECAHAN MASALAH

Microsoft SQL Server melihat pengandar versi 3.0 diubah, sehingga fungsi-fungsi yang dijelaskan di bagian "Gejala" kembali nilai-nilai yang benar terlepas dari versi JRE. Microsoft SQL Server melihat pengandar versi 4.0 juga akan berisi modifikasi.

Informasi perbaikan terbaru

Perbaikan terbaru yang didukung tersedia dari Microsoft. Namun, perbaikan terbaru ini ditujukan untuk memperbaiki hanya masalah yang dijelaskan di artikel ini. Menerapkan perbaikan terbaru ini hanya pada sistem yang mengalami masalah yang dijelaskan dalam artikel ini. Perbaikan terbaru ini dapat menerima pengujian tambahan. Oleh karena itu, jika Anda sama sekali tidak dipengaruhi oleh masalah ini, kami menganjurkan Anda menunggu pembaruan perangkat lunak berikutnya yang berisi perbaikan terbaru ini.

Jika perbaikan terbaru tersedia untuk di-download, ada bagian "Tersedia download perbaikan terbaru" di bagian atas dari artikel Basis Pengetahuan ini. Apabila bagian ini tidak muncul, hubungi pelanggan layanan dan dukungan Microsoft untuk mendapatkan perbaikan terbaru.

Catatan Jika terjadi masalah tambahan atau jika pemecahan masalah apa pun diperlukan, Anda perlu membuat permintaan layanan secara terpisah. Biaya dukungan biasa akan berhubungan dengan pertanyaan dan masalah yang tidak termasuk pada pembaruan terbaru tertentu ini dukungan tambahan. Untuk daftar lengkap nomor telepon pelanggan layanan dan dukungan Microsoft atau untuk membuat permintaan layanan tersendiri, kunjungi website Microsoft berikut ini:
http://support.Microsoft.com/contactus/?ws=support
Catatan Formulir "Tersedia download perbaikan terbaru" menampilkan bahasa untuk perbaikan terbaru tersedia. Jika Anda tidak melihat bahasa Anda, itu adalah karena perbaikan terbaru tidak tersedia untuk bahasa tersebut.

Instalasi informasi

Untuk menginstal perbaikan terbaru ini, ikuti langkah berikut:

WINDOWS
  1. Membaca berkas license.txt perbaikan terbaru ini.
  2. Download dan menggunakan Microsoft SQL Server melihat pengandar versi 3.0 untuk menerima Lisensi ini.
  3. Download sqljdbc_<version>_enu.exe file ke direktori sementara.</version>
  4. Menjalankan sqljdbc_<version>_enu.exe file.</version>
  5. Ketik direktori instalasi saat Anda diminta.
    Kami menyarankan Anda untuk membongkar file terkompresi (.zip) dengan menggunakan direktori default berikut:
    % ProgramFiles % SQLServer melihat Driver 3.0
  6. Setelah paket dibongkar, membuka sistem membantu melihat dengan membukaInstallationDirectory\Microsoft SQL Server melihat Driver 3.0 \sqljdbc_<version>\<language>\help\default.htm. MELIHAT membantu sistem menampilkan sistem bantuan dalam browser web.</language> </version>

UNIX
  1. Membaca berkas license.txt perbaikan terbaru ini.
  2. Download dan menggunakan Microsoft SQL Server melihat pengandar versi 3.0 untuk menerima Lisensi ini.
  3. Download sqljdbc_<version>_enu.tar.gz file ke direktori sementara.</version>
  4. Untuk membongkar tar yang adalah zip, kunjungi direktori di mana Anda ingin membongkar driver dan ketik:
    gzip -d sqljdbc_<version>_enu.tar.gz</version>
  5. Membongkar tar, memindahkannya ke direktori di mana Anda ingin menginstal driver dan ketik:
    tar - xf sqljdbc_<version>_enu.tar</version>
  6. Setelah paket dibongkar, membuka sistem membantu melihat dengan membukaInstallationDirectory\Microsoft SQL Server melihat Driver 3.0 \sqljdbc_<version>\<language>\help\default.htm. MELIHAT membantu sistem menampilkan sistem bantuan dalam browser web.</language> </version>


Informasi penggantian perbaikan terbaru

Perbaikan terbaru ini adalah termasuk sebelumnya hotfixes untuk Microsoft SQL Server melihat pengandar versi 3.0.

Informasi file

Versi global perbaikan terbaru ini memiliki atribut berkas (atau atribut berkas yang lebih baru) yang didaftar di dalam tabel berikut. Tanggal dan waktu untuk berkas-berkas ini tercantum dalam waktu Universal Terkoordinasi (UTC). Ketika Anda melihat informasi berkas, waktunya akan diubah ke waktu lokal. Untuk menemukan perbedaan waktu UTC dan waktu lokal, gunakan Zona waktu tab di Tanggal dan waktu item dalam Panel kontrol.

Perkecil tabel iniPerbesar tabel ini
Nama fileVersi berkasUkuran fileTanggalWaktuPlatform
Sqljdbc.jarTidak berlaku 518,29408-Desember-201116: 05 Tidak berlaku
Sqljdbc4.jarTidak berlaku 537,56608-Desember-201116: 05 Tidak berlaku
Xa_install.SQLTidak berlaku 37,1208-Desember-201116: 05 Tidak berlaku
Sqljdbc_xa.dll 3.0.1301.203253,74408-Desember-201116: 05 IA-64
Sqljdbc_xa.dll 3.0.1301.203131,37608-Desember-201116: 05 x 64
Sqljdbc_xa.dll 3.0.1301.203102,19208-Desember-201116: 05 x 86
Sqljdbc_auth.dll 3.0.1301.203175,40808-Desember-201116: 05 IA-64
Sqljdbc_auth.dll 3.0.1301.20387,34408-Desember-201116: 05 x 64
Sqljdbc_auth.dll 3.0.1301.20369,93608-Desember-201116: 05 x 86




STATUS

Microsoft telah mengkonfirmasi bahwa ini merupakan masalah di dalam produk Microsoft sebagaimana didaftar di dalam bagian "Berlaku untuk".

Properti

ID Artikel: 2652061 - Kajian Terakhir: 05 Januari 2012 - Revisi: 2.0
Berlaku bagi:
  • Microsoft SQL Server Java Database Connectivity Driver 3.0
Kata kunci: 
kbqfe kbhotfixserver kbfix kbexpertiseadvanced kbsurveynew kbautohotfix kbmt KB2652061 KbMtid
Penerjemahan Mesin
PENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah.
Klik disini untuk melihat versi Inggris dari artikel ini:2652061

Berikan Masukan

 

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