Error -20 Creating File |
|
โปรแกรมไม่สามารถสร้างดัชนีไฟล์ได้
สาเหตุ
1. |
จัดเรียงขณะที่ยังมีผู้ใช้งานฐานข้อมูลนั้นอยู่ |
2. |
กำหนด Attributes ไฟล์ในที่เก็บข้อมูลเป็น Read-Only หรือ Hidden (ป้องกันพนักงานลบข้อมูล) |
3. |
ก่อนหน้านี้มีเครื่องแฮงค์, ไฟตก-ไฟดับ (อาจทำให้ไฟล์ที่ใช้งานอยู่เปิดค้างที่ Server) |
4. |
กำหนดสิทธิ์การใช้ระบบ Network ภายหลัง |
5. |
มีปัญหาในการเขียน Temp File เช่น ตำแหน่งเขียน Tempไม่ถูกต้อง, พื้นที่ไม่พอ, มีไฟล์ขยะอยู่ในโฟลเดอร์ที่เขียน Temp ค้างอยู่เป็นจำนวนมาก) |
วิธีแก้ไข
1. |
ให้หยุดการทำงานทุกเครื่อง แล้วจัดเรียงข้อมูลใหม่ |
2. |
ตรวจสอบแก้ไข Attributes ของไฟล์ (จะต้องไม่กำหนดให้เป็น Read-Only หรือ Hidden) |
3. |
Logoff เครื่องที่ก่อให้เกิดปัญหา หรือทำการ Logoff ทุกเครื่องในระบบ |
4. |
กำหนดสิทธิให้ User มีสิทธิแก้ไขเปลี่ยนแปลงไฟล์ได้ |
5. |
ตรวจสอบการเขียน Temp file |

จากภาพตัวอย่าง
- จะสังเกตได้ว่าไฟล์ที่แจ้งขึ้นมาจะเป็นไฟล์แรกที่โปรแกรมจะทำการจัดเรียงคือ APBAL.CDX น่าจะเกิดจากการกำหนดไฟล์เป็น Read-Only, หรือ Hidden หรือปัญหาในการเขียน Temp File
- ถ้าไฟล์ที่แจ้งขึ้นมาเป็นไฟล์อื่นๆเช่น ARTRN.CDX ให้ตรวจสอบดูว่ามีเครื่องอื่นเปิดใช้งานฐานข้อมูลนี้อยู่หรือไม่ หรืออาจเป็นไปได้ว่าก่อนหน้านี้มีเครื่องในเครือข่ายปิดตัวเองไม่สมบูรณ์ จึงทำให้เครื่อง Server
ล๊อคไฟล์เอาไว้ไม่ให้ใช้งานถ้าเป็นกรณีนี้ก็ให้ Log off ออกจากระบบ แล้ว Log on เข้าระบบใหม่
หมายเหตุ
- ให้จัดเรียงข้อมูลที่เครื่องแม่ (Server) จะดีที่สุด แต่ถ้าเครื่องแม่เป็น Netware หรือ Linux ก็ให้ใช้เครื่องลูกที่ Logon ด้วยรหัสสูงสุด ทำการจัดเรียงข้อมูล
- การเขียน Temp file โดยปกติจะเขียนบนเครื่องที่สั่งจัดเรียงข้อมูล
สำหรับ Windows 98 จะเขียน Temp ที่ %Systemroot%\Temp
สำหรับ Windows XP จะเขียน Temp ที่ %UserProfile%\Local Setting\Temp
โดยตรวจสอบหรือแก้ไขได้ดังนี้
1. |
คลิ๊กขวา My Computer เลือก Properties เลือกแท๊ป Advanced |
2. |
คลิ๊กที่ปุ่ม Environment Variable |

3. ตำแหน่งที่เขียน Temp จะอยู่ในคอลัมภ์ Value (ค่า Default จะอยู่ที่ %User Profile%\Local Setting\Temp สามารถแก้ไขได้โดย คลิ๊กทึ่ปุ่ม Edit )

วิธีแก้ไขคุณสมบัติ (Attribute) ของไฟล์
• ใช้คำสั่งใน DOS
ATTRIB -R -H [Path][Filename/Folder] /S
+ = เพิ่มคุณสมบัติ R = Read-Only (อ่านได้อย่างเดียว)
- = ลบคุณสมบัติ H = Hidden (ซ่อนไฟล์) /S = แก้ไข Files and All SubFolder
• ใช้หน้าต่าง Windows Explorer
1. เปิด My computer เลือกหาโฟล์เดอร์หรือไฟล์ที่ต้องการแก้ไข
2. คลิ๊กขวาที่โฟล์เดอร์หรือไฟล์ที่ต้องการแก้ไข เลือกรายการ Properties
- ตัวอย่างการแก้ไขไฟล์ (รูปลักษณะจะเป็นสีเหลี่ยมสีขาว) เอาเครื่องหมายติ๊กถูกออกแล้ว Apply หรือ OK

- ตัวอย่างการแก้ไขโฟล์เดอร์ (รูปลักษณะจะเป็นสีเหลี่ยมสีเหลือง) เอาเครื่องหมายติ๊กถูกออกแล้ว Apply

จะมีอ๊อปชั่นให้เลือก ให้เลือกรายการที่ 2 แล้วกดปุ่ม OK
• รายการที่หนึ่ง จะแก้ไขเฉพาะโฟล์เดอร์เท่านั้น
• รายการที่สอง จะแก้ไขทั้งหมดรวมทั้งโฟล์เดอร์ย่อยและไฟล์
