การแก้ไข: ข้อผิดพลาด "SQLCODE: -204" เมื่อ IBM DB2 ส่งคําสั่ง SQL ที่ประกอบด้วยตัวระบุใบเสนอราคาแบบเต็ม

นำไปใช้กับ
Host Integration Server 2013

อาการ

คําสั่ง SQL จะถูกส่งจาก IBM DB2 ไปยังบริการของ Microsoft สําหรับสถาปัตยกรรมฐานข้อมูลเชิงสัมพันธ์แบบกระจาย (DRDA) ถ้าคําสั่งมีตัวระบุใบเสนอราคาที่มีคุณสมบัติครบถ้วน เช่น "SCHEMA1 TABLE1," ข้อความแสดงข้อผิดพลาดที่มีลักษณะดังต่อไปนี้อาจแสดงบนระบบโฮสต์ IBM:

หมายเหตุ

SQLCODE: -204
SQLSTATE: 42704
SQLERRMT: ตัวระบุ" เป็นชื่อที่ไม่ได้ระบุ

สาเหตุ

ปัญหานี้เกิดขึ้นเนื่องจากตัวแปลง SQL ที่ถูกใช้ โดยบริการของ Microsoft สําหรับ DRDA ไม่อย่างถูกต้องแยกวิเคราะห์ และปรับปรุงตัวระบุที่อ้างอิงแบบเต็ม นอกจากนี้ ตัวแปลง SQL จะไม่อัปเดตชื่อคอลเลกชันที่แมปไปยังชื่อ Schema โดยยึดตามการตั้งค่าในไฟล์ App.config ที่ใช้โดย บริการของ Microsoft สําหรับ DRDA

การแก้ปัญหา

ข้อมูลการอัปเดตสะสม

การแก้ไขที่แก้ไขปัญหานี้จะรวมอยู่ใน การอัปเดตสะสม 1 สําหรับ Microsoft Host Integration Server 2013

สถานะ

Microsoft ได้ยืนยันว่านี่เป็นปัญหาที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ที่แสดงไว้ในส่วน "นำไปใช้กับ"