อัปเดตล่าสุด: 24 มีนาคม 2020
ปัญหา
ถ้าคุณมีทั้ง Office 365 และเวอร์ชันก่อนหน้าของ Office ที่ติดตั้งกับ MSI และคุณมีโปรแกรมที่ใช้อินเทอร์เฟซ OLEDB หรืออินเทอร์เฟซ ADO.Net คุณอาจพบข้อผิดพลาดที่ระบุว่าฐานข้อมูลยังคงล็อกอยู่ถึงแม้ว่าจะปิดการเชื่อมต่ออยู่ก็ตาม
ปัญหานี้จะเกิดขึ้นถ้าคุณติดตั้ง Office 365 เวอร์ชัน 2002 และเวอร์ชันที่เก่ากว่าของ Office ที่ติดตั้งผ่านทาง MSI เท่านั้น ตัวอย่างเช่น คุณอาจมี Office 365 และ Access 2013 Runtime หรือกลไกจัดการฐานข้อมูลของ Access 2010 แบบแจกจ่ายต่อได้ติดตั้งอยู่
สถานการณ์
ถ้าคุณพยายามลบไฟล์ฐานข้อมูลในโปรแกรม .Net หลังจากเปิดและปิดการเชื่อมต่อไปยังไฟล์ฐานข้อมูล คุณอาจเห็นข้อผิดพลาดต่อไปนี้:
ข้อยกเว้น IO ของระบบ: 'กระบวนการนี้ไม่สามารถเข้าถึงเส้นทางไฟล์ 'ไปยังฐานข้อมูล' ได้เนื่องจากกระบวนการอื่นมีการใช้งานอยู่
ถ้าคุณดูตำแหน่งที่ตั้งของฐานข้อมูล คุณจะเห็นว่าไฟล์การล็อกฐานข้อมูล Ace (databasename.laccdb) ยังคงปรากฏอยู่
โดยทั่วไปแล้วเพียงไม่กี่วินาทีไปจนถึง 2-3 นาที ไฟล์ที่ถูกล็อกจะถูกนำออกและการเข้าถึงฐานข้อมูลจะได้รับการคืนค่า
เริ่มต้นด้วยเวอร์ชัน 2002 ของ Office 365 รุ่น Ace ที่จัดส่งพร้อมด้วย Office 365 จะเป็นผู้ให้บริการสำหรับอินเทอร์เฟซ COM OLEDB ในขณะที่เวอร์ชันก่อนหน้า รุ่น Ace ที่มาพร้อมกับผลิตภัณฑ์ MSI จะถูกใช้งาน
สำหรับความแตกต่างในลักษณะการทำงาน โดยเฉพาะอย่างยิ่งกับ Office 365 การเชื่อมต่อจะถูกกำหนดค่าเริ่มต้นเพื่อใช้งาน การพูลทรัพยากร OLEDB ในขณะที่ MSI การเชื่อมต่อไม่ได้ใช้การพูลตามค่าเริ่มต้น ผลกระทบของการเชื่อมต่อดังกล่าวก็คือการเชื่อมต่อจะไม่หยุดทันทีเมื่อปิดหรือล้มเหลว เนื่องจากระบบจะถือว่าเป็นการใช้งานใหม่ที่อาจเป็นไปได้ แต่การไม่ปล่อยล็อกในไฟล์ฐานข้อมูลก็มีผลกระทบเช่นเดียวกันจนกว่าพูลจะปล่อยการเชื่อมต่อ
สถานะ: แก้ไขแล้ว
ขณะนี้ปัญหานี้ได้รับการแก้ไขแล้ว ถ้าคุณเปิดใช้ Access ให้คลิก "ไฟล์" จากนั้นคลิก "บัญชี" แล้วคลิก "ตัวเลือกการอัปเดต" และ "อัปเดตทันที" การดำเนินการนี้จะทำให้แน่ใจว่าคุณมีเวอร์ชันล่าสุด และทุกเวอร์ชันควรมีการแก้ไขพร้อมใช้งาน
ถ้าคุณมีเวอร์ชัน 2002 (ช่องทางปัจจุบัน) ปัญหาจะได้รับการแก้ไขในรุ่น 16.0.12527.20278 หรือใหม่กว่า
ถ้าคุณมีเวอร์ชัน 2003 (ช่องทางปัจจุบัน (ตัวอย่าง)) ปัญหาจะได้รับการแก้ไขในรุ่น 16.0.12624.20176 หรือใหม่กว่า
ถ้าคุณมีเวอร์ชัน 2004 (ช่องเบต้า) ปัญหาที่ได้รับการแก้ไขในรุ่นจะได้รับการแก้ไขในรุ่น 16.0.12705.10000 หรือใหม่กว่า
เวอร์ชันอื่นไม่ได้รับผลกระทบจากปัญหานี้
แหล่งข้อมูลเพิ่มเติม
ถามผู้เชี่ยวชาญ
ติดต่อผู้เชี่ยวชาญ พูดคุยเกี่ยวกับข่าวสาร การอัปเดต และแนวทางปฏิบัติล่าสุด รวมทั้งอ่านบล็อกของเรา
ขอความช่วยเหลือในชุมชน
ถามคำถามและดูการแก้ไขปัญหาจากฝ่ายสนับสนุน MVP วิศวกร และผู้ใช้ Office อื่นๆ
แนะนำฟีเจอร์ใหม่
เราชอบอ่านคำแนะนำและคำติชมของคุณ! แบ่งปันความคิดเห็นของคุณ เรายินดีรับฟัง