FIX: Pesan galat ketika Anda menggunakan adaptor BizTalk untuk DB2 untuk memanggil DB2 disimpan prosedur: "SQLSTATE: 42884, SQLCODE:-440"

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

GEJALA

Anda menggunakan adaptor Microsoft BizTalk untuk DB2 untuk memanggil IBM DB2 disimpan prosedur. Ketika nama disimpan prosedur memiliki sejumlah sebagai karakter kedua (misalnya, E1SPNAME), Anda menerima setelah pesan galat:
SQLSTATE: 42884
SQLCODE:-440
Nilai SQLSTATE menunjukkan bahwa tidak ada rutin ditemukan dengan nama tertentu dan argumen yang kompatibel.
CatatanMasalah ini juga dapat terjadi saat Anda menggunakan salah satu penyedia DB2 yang disertakan dengan Microsoft Host Integration Server 2009.

PEMECAHAN MASALAH

Perbaikan terbaru yang dapat memecahkan masalah ini termasuk dalam pembaruan kumulatif 1 untuk Host Integration Server 2009.

Untuk informasi lebih lanjut tentang cara mendapatkan paket pembaruan kumulatif, klik nomor artikel di bawah ini untuk melihat artikel di dalam Basis Pengetahuan Microsoft:
2587090 Paket pembaruan kumulatif 1 untuk Host Integration Server 2009

TEKNIK PEMECAHAN MASALAH

Untuk mengatasi masalah ini, dapat mengubah nama DB2 disimpan prosedur sehingga karakter kedua berisi karakter alfabetis, bukan nomor.

STATUS

Microsoft telah mengkonfirmasi bahwa ini adalah masalah di dalam produk Microsoft sebagaimana tercantum di bagian "Berlaku untuk".

INFORMASI LEBIH LANJUT

Masalah ini hanya terjadi bila salah satu penyedia Microsoft DB2 atau adaptor BizTalk untuk DB2 mengirimkan nama dua bagian untuk IBM DB2. Sebagai contoh, kesalahan terjadi jika format berikut dikirim ke IBM DB2 sebagai nama prosedur di menjalankan SQL pernyataan (EXCSQLSTT) perintah:
SCHEMA_NAME.SP_NAME
CatatanDalam format ini, simbol SCHEMA_NAME mewakili nama skema yang Anda dikonfigurasi dalam rangkaian sambungan, dan tempat SP_NAME mewakili nama DB2 disimpan prosedur.

Ketika hanya nama DB2 disimpan prosedur (, nama bagian satu) dikirim ke IBM DB2 sebagai nama prosedur di menjalankan SQL pernyataan (EXCSQLSTT) perintah, kesalahan terjadi karena nama benar disimpan prosedur dikirim. Sebagai contoh, kesalahan terjadi ketika Anda menggunakan SQL Server terkait server untuk memanggil prosedur DB2 disimpan dengan menggunakan Microsoft OLE penyedia DB DB2.

Properti

ID Artikel: 2590912 - Kajian Terakhir: 13 September 2011 - Revisi: 1.0
Berlaku bagi:
  • Microsoft Host Integration Server 2009
  • Microsoft BizTalk Adapters for Host Systems 2.0
Kata kunci: 
kbqfe kbfix kbexpertiseinter kbsurveynew kbbug kberrmsg kbmt KB2590912 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:2590912

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