Select the product you need help with
การแก้ไข: โปรแกรมควบคุม ODBC การเข้า ถึง/Jet Microsoft กลับขนาด 2 กิกะสำหรับข้อความที่มีการคำนวณคอลัมน์หมายเลขบทความ (Article ID): 272951 - ผลิตภัณฑ์ที่เกี่ยวข้องในบทความนี้ เนื้อหาบนหน้านี้อาการถ้าคุณใช้โปรแกรมควบคุม ODBC Microsoft Access (Jet) (Odbcjt32.dll รุ่น 4.0.5303.1), ซึ่งถูกจัดส่ง โดยใช้ Microsoft Windows 2000 Service Pack (SP) 1 เมื่อคุณเรียกใช้คำสั่งที่ประกอบด้วยการคำนวณคอลัมน์ของข้อมูลที่มีข้อความ พิมพ์ การเรียกSQLDescribeColAPI odbc ในคอลัมน์ที่มีการคำนวณส่งกลับเป็นขนาดคอลัมน์ 2147483598 (2 กิกะไบต์) โปรแกรมประยุกต์ที่มีความพยายามที่ใช้ขนาดคอลัมน์ที่ส่งคืนจากการเรียกไปSQLDescribeColAPI ODBC การตรวจสอบการปันส่วนสำหรับคอลัมน์ จำนวนหน่วยความจำล้มเหลว ด้วย "หน่วยความไม่อยู่ที่จำ" ข้อผิดพลาด นอกจากนี้ยังมีการติดตั้งรุ่น Odbcjt32.dll 4.0.5303.1 โดยรุ่นคอมโพเนนต์การเข้าถึงข้อมูลของ Microsoft (MDAC) 2.5, Service Pack 1 ปัญหานี้อาจเกิดขึ้นในโปรแกรมควบคุม ODBC ที่เข้าถึงอื่น ๆ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับปัญหานี้ใน Windows Vista คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft: 940895
(http://support.microsoft.com/kb/940895/
)
บนคอมพิวเตอร์ที่ใช้ Windows Vista ฟังก์ชัน SQLDescribeCol และฟังก์ชัน SQLColAttribute คืนค่าไม่ถูกต้องของ 2147483598 แทนการค่า expected 255สาเหตุเจ็ตส่งกลับค่าศูนย์สำหรับการคำนวณคอลัมน์ ซึ่งโปรแกรมควบคุม Jet ODBC interprets เป็นการบ่งชี้ชนิดของข้อมูลที่ยาว จำนวนคอลัมน์ เนื่องจากความตัวนี้ ไดรเวอร์ Jet กำหนดขนาดคอลัมน์ถึงขนาดสูงสุดที่อนุญาตสำหรับชนิดของข้อมูลที่ยาว ซึ่งเป็น 2 กิกะไบต์ อย่างไรก็ตาม ถ้าชนิดข้อมูลมีชนิดข้อมูลแบบข้อความ (อักขระหรือ varchar) ชนิดจะยังคงรายงานเป็น SQL_VARCHAR ซึ่งควรมีขนาดสูงสุดที่มี 255 ตัวอย่างที่นำมาจากการสืบค้นกลับ ODBC ตามที่อธิบายขนาดคอลัมน์ 2 กิกะไบต์ที่ส่งคืนเป็นอาร์กิวเมนต์ที่ (7) seventh: mdactest 65c-698 EXIT SQLDescribeCol with return code 0 (SQL_SUCCESS) HSTMT 01EC18D8 UWORD 2 UCHAR * 0x0012FAE4 [ 8] "Expr1001" SWORD 129 SWORD * 0x0012FA94 (8) SWORD * 0x0012FA86 (12) SQLULEN * 0x0012FA98 (2147483598) SWORD * 0x0012FA9C (0) SWORD * 0x0012FA9E (1) การแก้ไขเมื่อต้องการแก้ไขปัญหานี้ ขอรับ service pack ล่าสุดสำหรับ Microsoft 2.5 คอมโพเนนต์การเข้าถึงข้อมูล สำหรับข้อมูลเพิ่มเติม ให้คลิกหมายเลขบทความต่อไปนี้ เพื่อดูบทความในฐานความรู้ของ Microsoft:: 293312
(http://support.microsoft.com/kb/293312/
)
วิธีการขอรับ service pack ล่าสุดของ MDAC 2.5ถ้าคุณใช้โปรแกรมควบคุม ODBC ที่เข้าถึง (Aceodbc.dll) ที่จะรวมอยู่ในระบบ Microsoft Office 2007 ใช้โปรแกรมแก้ไขด่วน 941877 เพื่อแก้ไขปัญหานี้ รุ่นภาษาอังกฤษของโปรแกรมแก้ไขนี้ควรมีแอตทริบิวต์ของแฟ้มต่างๆ ดังต่อไปนี้หรือใหม่กว่า::สำหรับข้อมูลเพิ่มเติมเกี่ยวกับโปรแกรมแก้ไขด่วน 941877 คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft: 941877
(http://support.microsoft.com/kb/941877/
)
คำอธิบายของแพคเกจโปรแกรมแก้ไขด่วนของ Access 2007: 26 กุมภาพันธ์ 2008Date Version Size File name ----------------------------------------------------------- 08/29/00 4.0.5629.0 270,608 bytes Odbcjt32.dll การหลีกเลี่ยงปัญหาในบางกรณี อาจเป็นไปได้ตัดฟิลด์ที่คำนวณได้ในฟังก์ชันการแปลงชนิดข้อมูลเช่นCIntหรือCLngซึ่งแปลงผลลัพธ์ไปยังชนิดข้อมูลไม่ใช่ข้อความ สถานะMicrosoft ยืนยันว่าปัญหานี้เป็นปัญหาที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ซึ่งมีการระบุไว้ในส่วน "การใช้งาน" ก่อนมีแก้ไขปัญหานี้ใน Microsoft Data Access คอมโพเนนต์ 2.5 Service Pack 2 ข้อมูลเพิ่มเติมลักษณะการทำงานนี้อาจเกิดขึ้น ด้วยฟังก์ชันที่คำนวณได้ค่า ซึ่งรวมถึงฟังก์ชันต่าง ๆ ที่พบโดยทั่วไปเช่นการคืนค่าiif,max,ค่าน้อยที่สุด,First,ด้านขวา,midแล้วจึงกลับ หมายเหตุ:: โปรแกรมแก้ไขด่วนนี้ยังประกอบด้วยการแก้ไขสำหรับปัญหา outlined ในบทความฐานความรู้ของ Microsoft ต่อไปนี้: 271177
(http://support.microsoft.com/kb/271177/
)
การแก้ไข: ไม่สามารถซ่อมแซมฐานข้อมูลได้รับการป้องกันรหัสผ่าน โดยใช้'แผงควบคุม' ODBCขั้นตอนในการทบทวนเกิดลักษณะการทำงาน
อ้างอิง:สำหรับข้อมูลเพิ่มเติม ให้คลิกหมายเลขบทความต่อไปนี้ เพื่อดูบทความในฐานความรู้ของ Microsoft::271177
(http://support.microsoft.com/kb/271177/
)
FIX: Unable to repair password protected database through ODBC Control Panelคุณสมบัติหมายเลขบทความ (Article ID): 272951 - รีวิวครั้งสุดท้าย: 8 มกราคม 2554 - Revision: 2.0
แปลโดยคอมพิวเตอร์ ข้อมูลสำคัญ: บทความนี้แปลโดยซอฟต์แวร์การแปลด้วยคอมพิวเตอร์ของ Microsoft แทนที่จะเป็นนักแปลที่เป็นบุคคล Microsoft มีบทความที่แปลโดยนักแปลและบทความที่แปลด้วยคอมพิวเตอร์ เพื่อให้คุณสามารถเข้าถึงบทความทั้งหมดในฐานความรู้ของเรา ในภาษาของคุณเอง อย่างไรก็ตาม บทความที่แปลด้วยคอมพิวเตอร์นั้นอาจมีข้อบกพร่อง โดยอาจมีข้อผิดพลาดในคำศัพท์ รูปแบบการใช้ภาษาและไวยากรณ์ เช่นเดียวกับกรณีที่ชาวต่างชาติพูดผิดเมื่อพูดภาษาของคุณ Microsoft ไม่มีส่วนรับผิดชอบต่อความคลาดเคลื่อน ความผิดพลาดหรือความเสียหายที่เกิดจากการแปลเนื้อหาผิดพลาด หรือการใช้บทแปลของลูกค้า และ Microsoft มีการปรับปรุงซอฟต์แวร์การแปลด้วยคอมพิวเตอร์อยู่เป็นประจำ ต่อไปนี้เป็นฉบับภาษาอังกฤษของบทความนี้:272951
(http://support.microsoft.com/kb/272951/en-us/
)
|




กลับไปด้านบน








