PRB: การแก้ไขข้อผิดพลาด 80004005 "ไม่ล็อกแฟ้ม" ใน ASP

การแปลบทความ การแปลบทความ
หมายเลขบทความ (Article ID): 306441 - ผลิตภัณฑ์ที่เกี่ยวข้องในบทความนี้
ขยายทั้งหมด | ยุบทั้งหมด

อาการ

เมื่อคุณใช้วัตถุข้อมูล ActiveX (ADO) และ ODBC เพื่อลองเชื่อมต่อกับฐานข้อมูล Microsoft Access คุณอาจได้รับข้อความแสดงข้อความแสดงข้อผิดพลาดต่อไปนี้:
ผู้ Microsoft OLE DB ให้สำหรับโปรแกรมควบคุม ODBC ข้อผิดพลาด '80004005'
[Microsoft][odbc Microsoft Access 97 โปรแกรมควบคุม] ไม่สามารถล็อกไฟล์

สาเหตุ

ข้อความแสดงข้อผิดพลาดนี้เกิดขึ้นเนื่องจากคุณไม่มีสิทธิ์ที่ถูกต้องในการสร้างแฟ้มล็อก (.ldb) สำหรับ Microsoft Access ฐานข้อมูล โดยค่าเริ่มต้น แฟ้มล็อกถูกสร้างขึ้นในโฟลเดอร์เดียวกันเป็นแฟ้ม.mdb ของ Microsoft Access

การแก้ไข

เมื่อต้องการแก้ปัญหานี้ ให้ทำตามขั้นตอนต่อไปนี้:
  1. อนุญาตให้ผู้ใช้ที่กำลังเข้าถึงฐานข้อมูล (มักจะหมาย IUSR_computername> บัญชี) เต็มตัวควบคุมใช้ร่วมกันหรือโฟลเดอร์
  2. ในบางครั้งสิทธิ์จะจำกัดบนใช้ร่วมกันได้เนื่องจากแฟ้มมีไว้เป็นแบบอ่านอย่างเดียว คุณอาจต้องลองการเปลี่ยนโหมดการเชื่อมต่อ ซึ่งแสดงรหัสต่อไปนี้:
       Set Conn = Server.CreateObject("ADODB.Connection")
       Conn.Mode = adModeShareDenyWrite    '8
        
       'From Adovbs.inc
       '---- ConnectModeEnum Values ----
       'Const adModeUnknown = 0
       'Const adModeRead = 1
       'Const adModeWrite = 2
       'Const adModeReadWrite = 3
       'Const adModeShareDenyRead = 4
       'Const adModeShareDenyWrite = 8
       'Const adModeShareExclusive = &Hc
       'Const adModeShareDenyNone = &H10
    					

สถานะ

ลักษณะการทำงานนี้เกิดจากการออกแบบ

ข้อมูลอ้างอิง

สำหรับข้อมูลเพิ่มเติม ให้คลิกหมายเลขบทความด้านล่างนี้ เพื่อดูบทความใน Microsoft Knowledge Base::
17494380004005 PRB: "ไม่ใช้ '(ที่ไม่รู้จัก)' แฟ้มแล้วใช้"

คุณสมบัติ

หมายเลขบทความ (Article ID): 306441 - รีวิวครั้งสุดท้าย: 10 มกราคม 2554 - Revision: 2.0
ใช้กับ
  • Microsoft Active Server Pages 4.0
  • Microsoft Data Access Components 2.1
  • Microsoft Data Access Components 2.5
  • Microsoft Data Access Components 2.6
Keywords: 
kbprb kbmt KB306441 KbMtth
แปลโดยคอมพิวเตอร์
ข้อมูลสำคัญ: บทความนี้แปลโดยซอฟต์แวร์การแปลด้วยคอมพิวเตอร์ของ Microsoft แทนที่จะเป็นนักแปลที่เป็นบุคคล Microsoft มีบทความที่แปลโดยนักแปลและบทความที่แปลด้วยคอมพิวเตอร์ เพื่อให้คุณสามารถเข้าถึงบทความทั้งหมดในฐานความรู้ของเรา ในภาษาของคุณเอง อย่างไรก็ตาม บทความที่แปลด้วยคอมพิวเตอร์นั้นอาจมีข้อบกพร่อง โดยอาจมีข้อผิดพลาดในคำศัพท์ รูปแบบการใช้ภาษาและไวยากรณ์ เช่นเดียวกับกรณีที่ชาวต่างชาติพูดผิดเมื่อพูดภาษาของคุณ Microsoft ไม่มีส่วนรับผิดชอบต่อความคลาดเคลื่อน ความผิดพลาดหรือความเสียหายที่เกิดจากการแปลเนื้อหาผิดพลาด หรือการใช้บทแปลของลูกค้า และ Microsoft มีการปรับปรุงซอฟต์แวร์การแปลด้วยคอมพิวเตอร์อยู่เป็นประจำ
ต่อไปนี้เป็นฉบับภาษาอังกฤษของบทความนี้:306441

ให้ข้อเสนอแนะ

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com