FIX: OLE DB penyedia untuk DB2 mengabaikan SQLCodes positif yang dikembalikan dari DB2 di lingkungan Host Integration Server 2010

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

Pada Halaman ini

GEJALA

Di lingkungan Microsoft Host Integration Server 2010, Anda mungkin memperhatikan bahwa Microsoft OLE DB penyedia untuk DB2 mengabaikan SQLCodes positif yang kembali dari DB2. Sebagai contoh, jika DB2/MVS (yang merujuk DB2 untuk z/OS) mengembalikanSQLCode = +802, SQLState = 01519kesalahan, ini menunjukkan bahwa terjadi kesalahan aritmatika umum selama operasi. Kesalahan ini mungkin melimpah kesalahan, kesalahan pembagian dengan nol atau kesalahan yang sama.

PEMECAHAN MASALAH

Untuk mengatasi masalah ini, menggunakan perbaikan terbaru yang dijelaskan kemudian dalam bagian ini.

Jika Anda ingin menangkap pesan peringatan sebagai pesan galat, menambahkan variabel registri Db2WarningsAsError yang baru ke lokasi registri berikut:
HKEY_LOCAL_MACHINE\Software\Microsoft\Host integrasi Server\Data integrasi


Nama nilai: Db2WarningsAsError
Tipe nilai: REG_MULTI_SZ (Multi-string nilai)
Data nilai: SQLCodes yang Anda inginkan untuk menangkap sebagai pengecualian dalam aplikasi Anda (misalnya, 105, 408 dan 802). Setiap SQLCode harus berada di baris yang terpisah, seperti dalam contoh berikut:
Perkecil gambar iniPerbesar gambar ini
SQLCodes


Entri baru ini memungkinkan positif SQLCode pesan peringatan seperti membagi dengan nol atau desimal melimpah kepada kembali kesalahan pengecualian ke aplikasi.

Misalnya, pesan peringatan desimal-overflow pada DB2/MVS ditampilkan sebagai pengecualian kesalahan yang menyerupai berikut ini:
PENGECUALIAN KESALAHAN DESIMAL OVERFLOW?PERKALIAN?DESIMAL?XXX TELAH TERJADI SELAMA OPERASI PADA DATA, POSISI SQLSTATE:01519, SQLCODE: 802
Atau, pesan peringatan membagi oleh nol ditampilkan sebagai pengecualian kesalahan yang menyerupai berikut ini:
PENGECUALIAN KESALAHAN NOL MEMBAGI?DIVISI?DESIMAL? 001? TELAH TERJADI SELAMA OPERASI PADA DATA, POSISI SQLSTATE: 01519, SQLCODE: 802

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.

Prasyarat

Anda harus memiliki Host Integration Server 2010 terinstal untuk menggunakan perbaikan terbaru ini.

Restart informasi

Anda mungkin harus me-restart komputer setelah Anda menerapkan perbaikan terbaru ini.

Informasi penggantian

Perbaikan terbaru ini tidak menggantikan perbaikan terbaru yang diluncurkan sebelumnya.

Informasi file

Versi bahasa Inggris dari 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.

Untuk Microsoft Host Integration Server 2010, 32-bit edition
Perkecil tabel iniPerbesar tabel ini
Nama fileVersi berkasUkuran fileTanggalWaktuPlatform
Msdrda.dll8.5.4437.2989,00816-Jan-201216: 49x 86
Untuk Microsoft Host Integration Server 2010, 64-bit edition
Perkecil tabel iniPerbesar tabel ini
Nama fileVersi berkasUkuran fileTanggalWaktuPlatform
Msdrda.dll8.5.4437.21,718,09616-Jan-201216: 49x 64
Catatan Karena dari file dependensi, perbaikan terbaru yang berisi file-file ini juga berisi file-file tambahan.


STATUS

Microsoft telah mengkonfirmasi bahwa ini merupakan masalah di dalam produk Microsoft sebagaimana didaftar di dalam bagian "Applies to".

Properti

ID Artikel: 2653101 - Kajian Terakhir: 31 Januari 2012 - Revisi: 1.0
Berlaku bagi:
  • Microsoft Host Integration Server 2010
Kata kunci: 
kbautohotfix kbqfe kbhotfixserver kbfix kbexpertiseinter kbsurveynew kbbug kbmt KB2653101 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:2653101

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