(HOSxP_PCU Tip) กรณีตาราง sys_var เพี้ยน ค้นหา HN ไม่เจอ หรือ error แปลกๆ…ลองดูครับ
เป็นกันหลายๆ แห่ง ที่เคยแจ้งเข้ามาถามผม ก็แก้ไขไปให้หลายแห่งเหมือนกัน
วันนี้เลยมาเขียนเล่าให้อ่านกัน ว่าวิธีเช็คและวิธีแก้ไข มีประมาณไหนได้บ้าง อาจจะแตกต่างกันไป แล้วแต่ละแห่งนะครับ มีท่านไหนเคยเจอบ้างก็แจ้งบอกกันด้วยนะครับ
– กรณีแรกเป็นตาราง sys_var เพี้ยน เลยทำให้ใช้งาน HOSxP_PCU ไม่ได้ เช่นค้นหา HN ชื่อ-สกุล เจอแล้วแต่เวลากด Enter แล้วข้อมูลไม่มาแสดง
– เข้าโปรแกรมครั้งแรก login ได้ปกติ แต่มี error ตามรูปนี้
– ทุกๆ เมนูทำอะไรต่อไม่ได้
– อย่างแรกให้ไปตรวจสอบตาราง sys_var ก่อนนะครับ โดยเข้าไปตามรูปนี้
– จะเป็นเมนู sql query
– แล้วพิมพ์คำสั่ง select * from sys_var แล้วกดปุ่ม Run นะครับ ถ้าแสดงตามรูปบนนี้ เห็นฟิวล์ sys_value = 115236xxxxx หรือเลขอะไรแปลก เป็นทุก record ก็แสดงว่าฐานท่านมีปัญหาแล้วละครับ ทำให้ใช้งาน HOSxP_PCU ไม่ได้เลยละครับ
– วิธีแก้ไขคือนำเข้าตาราง sys_var จากไฟล์สำรอง ที่ได้สำรองไว้ก่อนที่จะเป็นปัญหานี้นะครับ ต้องมีไฟล์สำรองด้วยนะครับ
– โดยขั้นตอนนี้ควรเป็นผู้ดูแลระบบทำให้นะครับ (แนะนำ)
– จะเป็นเมนู restore data
– กด brow ไฟล์ที่สำรองไว้ล่าสุดก่อนที่จะ error นะครับ ตามรูปเลือกไฟล์สำรองล่าสุด
– กดปุ่ม Check Backup แล้วมันจะแสดงตารางที่ไฟล์สำรอง ได้บันทึกไว้ ทีนี้เราก็ไปค้นหาตาราง sys_var เท่านั้นนะครับ
– เมื่อเจอแล้วก็ให้กดเลือกตาราง sys_var โดยคลิก 1 ครั้ง จะขึ้น ตาราง sys_var ที่เราเลือก ไว้
– ต่อมาก็มากดปุ่ม “นำข้อมูลมาใช้เฉพาะตารางที่เลือก” เท่านั้นนะครับ ห้ามไปเลือกปุ่มแรกนะ (ดูดีๆ) ตามรูปเลย
– จะมีหน้าจอยืนยันการนำเข้า ก็กดปุ่ม Yes ไปเพื่อที่จะดึงไฟล์ สำรองที่เอาเฉพาะตาราง sys_var มาเท่านั้น ที่จะนำเข้านะครับ
– รอจนเสร็จ จะขึ้นหน้าจอ Restore done. นะครับถือว่าเสร็จแล้ว
– ต่อไปก็ไปรันคำสั่ง select * from sys_var ดูอีกครั้งว่าเปลี่ยนแปลงหรือยังนะครับ
– ตามรูปแสดงว่าปกติแล้ว ก็เป็นอันเสร็จ ให้เราปิด HOSxP_PCU แล้วเข้าใช้งานใหม่นะครับ
– ถ้ามี error อีก ก็น่าจะเป็นกรณีอื่น ๆ ละครับ
– และให้ตรวจสอบตาราง sys_var ว่า Primary key (‘sys_name’) อยู่หรือไม่ ถ้าไม่มีให้สร้าง Primary Key ด้วยนะครับ เพราะถ้าไม่มี Primary key เป็น sys_name ปัญหาอาจจะกลับมาเหมือนเดิมได้นะครับ
ก็เป็นเทคนิคเล็กๆ น้อยๆ ที่ผู้ดูแลระบบ ต้องสังเกตุ และแก้ไขปัญหาไปนะครับ
วันนี้ก็เจอประมาณนี้เลยมาเล่าให้อ่านกัน
มีอะไรที่ IT เราๆ น่ารู้และช่วยได้ จะเอามาเล่าให้อ่านกันนะครับ
แล้วพบกันใหม่นะครับ