'' ไม่สามารถใช้งานได้ ไฟล์นี้มีการใช้งานอยู่แล้ว คำอธิบาย: มีข้อยกเว้นที่ไม่สามารถจัดการได้เกิดขึ้นระหว่างการดำเนินการคำขอเว็บปัจจุบัน โปรดตรวจสอบการติดตามสแต็กเพื่อดูรายละเอียดเกี่ยวกับข้อผิดพลาดและตำแหน่งในโค้ดที่เกิดข้อผิดพลาด:
โปรแกรมฐานข้อมูล Microsoft JET (0x80004005)
'' ไม่สามารถใช้งานได้ ไฟล์นี้มีการใช้งานอยู่แล้ว
สาเหตุของข้อผิดพลาด: วิธีแก้ไข: ผู้ใช้ iis มีสิทธิ์ไม่เพียงพอในไดเร็กทอรีข้อมูล และไม่สามารถสร้างไฟล์ ldb ได้โดยอัตโนมัติ
วิธีแก้ไข: เพิ่มผู้ใช้อินเทอร์เน็ตที่ไม่ระบุชื่อเขียนสิทธิ์ลงในไดเร็กทอรีข้อมูล
รายละเอียดข้อยกเว้น: System.Data.OleDb.OleDbException: ไม่สามารถใช้ ''; แฟ้มมีการใช้งานแล้ว
ซึ่งมักเกิดขึ้นเมื่อโปรแกรมเว็บไซต์เข้าถึงฐานข้อมูล
มีสาเหตุที่เป็นไปได้สามประการสำหรับข้อผิดพลาดนี้:
1. ผู้ใช้ iis มีสิทธิ์ไม่เพียงพอในไดเร็กทอรีข้อมูล และไม่สามารถสร้างไฟล์ ldb ได้โดยอัตโนมัติ
2. ฐานข้อมูลที่จะเชื่อมต่อถูกเปิดและครอบครองแล้ว! การปิดฐานข้อมูลสามารถแก้ปัญหาได้ (อาจมีคนอื่นกำลังดาวน์โหลดฐานข้อมูลของคุณอยู่!)
3. สำหรับผู้ใช้โฮสต์เสมือน พื้นที่เต็มและพื้นที่ที่ซื้อถูกใช้หมดแล้ว
สารละลาย:
1. ในสถานการณ์แรก หากคุณซื้อพื้นที่ โปรดติดต่อผู้ให้บริการพื้นที่เพื่อจัดการ หากคุณเป็นผู้ให้บริการพื้นที่หรือผู้ดูแลเซิร์ฟเวอร์ เนื่องจากผู้ใช้ IIS ไม่มีสิทธิ์ในการอ่านและเขียนในไดเร็กทอรีฐานข้อมูล วิธีแก้ปัญหาเฉพาะ คือ: เปิด My Computer ค้นหาไดเร็กทอรีที่มีโปรแกรมอยู่ (เช่น D:/wwwroot/) คลิกขวาที่ไดเร็กทอรี เลือกรายการเมนูความปลอดภัย เลือกผู้ใช้ และเพิ่มสิทธิ์ในการอ่านและเขียนของทุกคน ผู้ใช้ หลังจากยืนยันแล้วให้รีเฟรชหน้าเบราว์เซอร์แล้วจะถูกต้อง ใช้ระบบ
2. หากยังมีปัญหาอยู่ ผู้ให้บริการพื้นที่หรือผู้ดูแลเซิร์ฟเวอร์สามารถรีสตาร์ทเซิร์ฟเวอร์ได้ ด้วยวิธีนี้ จึงสามารถปล่อยการใช้งานฐานข้อมูลได้ หากเป็นพื้นที่โฮสติ้งเสมือน โปรดติดต่อผู้ให้บริการพื้นที่เพื่อจัดการ โปรดยืนยันว่าคุณกำลังอัพโหลดหรือดาวน์โหลดฐานข้อมูลด้วยตนเอง ทำให้ไฟล์ฐานข้อมูลถูกครอบครอง
3. หากมีพื้นที่ไม่เพียงพอให้ติดต่อผู้ให้บริการพื้นที่เพื่อใช้เงินเพื่อเพิ่มพื้นที่เว็บไซต์หรืออัพเกรดการกำหนดค่า
เนื้อหาอ้างอิงอื่นๆ ที่เกี่ยวข้อง:
-
[วิเคราะห์]
1. วิธีแก้ไข: ผู้ใช้ II มีสิทธิ์ไม่เพียงพอในไดเร็กทอรีข้อมูล และไม่สามารถสร้างไฟล์ ldb ได้โดยอัตโนมัติ โปรดเพิ่มสิทธิ์ในการเขียนของผู้ใช้อินเทอร์เน็ตที่ไม่ระบุชื่อลงในไดเร็กทอรีข้อมูล
ผลลัพธ์: ยังไม่ทำงาน
2. ออกจากระบบบัญชี Windows ของคุณและเข้าสู่ระบบอีกครั้ง
ผลลัพธ์: ใช้งานได้ ดูเหมือนว่ากระบวนการบางอย่างกำลังครอบครองไฟล์ mdb นี้จริงๆ
หมายเหตุ: ในการพิจารณาว่าไฟล์ mdb ถูกครอบครองโดยกระบวนการหรือไม่นั้น ขึ้นอยู่กับว่ามีไฟล์ ldb ที่มีชื่อเดียวกันในไดเร็กทอรีเดียวกันหรือไม่ ถ้ามี แสดงว่าไฟล์นั้นถูกครอบครอง เมื่อปล่อยออกมา ไฟล์ ldb จะหายไป
-
ปัญหา: ไม่สามารถใช้งานได้ มีการใช้งานไฟล์แล้ว Microsoft JET Database Engine
วิธีแก้ไข: ผู้ใช้ II มีสิทธิ์ไม่เพียงพอในไดเร็กทอรีข้อมูล และไม่สามารถสร้างไฟล์ ldb ได้โดยอัตโนมัติ โปรดเพิ่มสิทธิ์ในการเขียนของผู้ใช้อินเทอร์เน็ตที่ไม่ระบุชื่อในไดเร็กทอรีข้อมูล
ดู:ฝ่ายสนับสนุนของ Microsoft --- บทความฐานความรู้ของ Microsoft - 289681