สอบถาม error ที่ ODBC call failed ระหว่างรัน MS Ac
กระทู้เก่าบอร์ด อ.Yeadram

 10,341   5
URL.หัวข้อ / URL
สอบถาม error ที่ ODBC call failed ระหว่างรัน MS Ac

เรียนอาจารย์
ปัจจุบันผมใช้ MS Access โดย connect ผ่าน ODBC Data source (DSN) ไปที่ SQL Database 2005 ในระหว่างรัน Access จะมี error ODBC Call Failed เป็นประจำ ตามข้างล่างนี้ครับ

ODBC Call failed
[Microsoft ][ODBC SQL Server Driver] [DBNETLIB] ConnectionRed (rec()).(#10054). Check your network documentation.(#11)

ถ้าเป็นปัญหาที่ Server ผมอยากทราบวิธีการแก้ไข คือผมไม่มีความรู้เรื่อง server มากนักจะต้องแจ้งให้เจ้าหน้า IT ไปทำการแก้ไข
แต่ถ้าเป็น MS Access ผมรบกวนข้อความรู้เพื่อไปแก้ไขด้วยครับ

ขอบพระคุณอย่างสูงครับ

5 Reply in this Topic. Dispaly 1 pages and you are on page number 1

1 @R16188
2 @R16189
ปัญหานี้น่าเกิดจาก Network ช้าอ่ะครับ ลักษณะเหมือน Time out error ถ้าให้ผมเดานะ คือเครื่อง Send ไปนานแล้วไม่ได้สัญญาณ receive กลับมาอะไรแบบนี้ น่าจะเป็นบางครั้ง และยังใช้งานได้อยู่ใช่ไม๊ครับ
คราวนี้จะให้บอกว่าเป็นที่ไหน เหตุมันมีมากมายครับ เช่น
- Traffic หนาแน่นบางช่วงเวลา เช่นช่วงเช้าที่พนักงานต้องอ่านเมล ส่งเมล
- ขั่วต่อ และสาย ที่อาจเกิดการหลวม หรือเป็นสนิม ทำให้เกิดการ Lost ของสัญญาณ
- การเขียนให้ใช้ Link Table มากเกินความจำเป็น (อันนี้ต้องบอกเผื่อไว้) เพราะบางคนกำหนด Link Table แบบไม่ได้คำนึงถึงความจำเป็นจริงๆ เพราะตามหลัก การกำหนดเป็น Link Table มากเท่าไหร่ หมายถึงการเพิ่มภาระให้ระบบมากเท่านั้น ยิ่งหลายเครื่อง ยิ่งแย่งกันโหลดสนุกเลย Table บางอย่าง หากเป็น Local จะดีมากครับ ช่วยลด Traffic ได้เยอะหากเครื่องมีจำนวนมาก
- และอื่นๆ...
ส่วนการแก้ไข ผมว่ายังไงก็ต้องปรึษาทาง IT เค้าดูครับ เพื่อตรวจสอบสาเหตุว่าจะทำให้เร็วขึ้นได้อย่างไร
ซึ่งหลักการณ์ก็มี 2 อย่าง หากเป็นที่ Traffic
1. เพิ่มประสิทธิภาพทาง Hardware ให้กับระบบ (ต้องใช้เงิน)
2. ลดภาระระบบ (ไม่ต้องใช้เงิน)
3 @R16252
ขอบคุณมากครับ

แต่อย่าง ไรปัญหาที่เกิดขึ้นจะเป็นเฉพาะ MS Access 2007 กับ SQL 2005 แต่ผมลองเปิด table ที่ MS Access 2003 จะไม่มีปัญหาอะไร

แต่ถ้าเป็น MS Access 2007 ตั้ง Time Out ใน Option Access / Advance จาก 30 sec เป็น 300 Sec ที่ OLE/DDE time out(sec)
ปัญหาก็ยังเป็นอยู่ที่ Access 2007

หมายเหตุ ในองค์กรที่อยู่จะเปลี่ยนเป็น MS Access 2007 ทั้งหมด
4 @R16362
ผมไม่แน่ใจว่าเป็น ที่ ODBC device ทั้ง SQL Server / SQL Native Client หรือเปล่า เพราะว่า PC ผมเป็น XP แต่ MS Access 2007 ใน SQL Server เป็น Date 2000 และ SQL Native เป็น 2002
5 @R16414
ทุกวันนี้ odbc call failed อยู่เลยครับ ผมไม่แน่ใจว่าเกิดจากที่ Software (Window XP / Access 2007 / ODBC Driver (SQL Sever / SQL Native Client)) หรืออาจะเป็นเรื่อง configuration ของ SQL server หรือเปล่า หรือว่าเป็น database เอง

ผมรบกวนผู้รู้ในเรื่องเหล่านี้ช่วยตอบให้ด้วยครับ

@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.3320s