BMS-HOSxP Community

HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: Tigger ที่ พฤศจิกายน 25, 2013, 14:40:04 PM

หัวข้อ: ด่วนมาก! การ update structure
เริ่มหัวข้อโดย: Tigger ที่ พฤศจิกายน 25, 2013, 14:40:04 PM
ขอสอบถามอ. ทั้งหลายนะคะ ว่าถ้ามีการ update structure
และยังทำไม่เสร็จ แล้วทำการปิดโปรแกรมไปก่อน จะมีผลอะไรบ้างหรือเปล่าค่ะ

(user เป็นคนกด update structure จาก HOSxP PCU)
หัวข้อ: Re: ด่วนมาก! การ update structure
เริ่มหัวข้อโดย: nun_bms ที่ พฤศจิกายน 25, 2013, 15:09:22 PM
ลองตรวจสอบข้อมูล โดยการบันทึกข้อมูลก่อนครับ หากไม่มีปัญหาอะไร ก็ใช้งานได้ครับ เพราะปกติเครื่องทดสอบของผมก็เป็นบ่อย ๆ ตารางก็ไม่พังนะครับ ยกเว้นปิดเครื่อง Server โดยการกดปุ่ม Power ค้าง ตอนกำลังบันทึกข้อมูล หรือ Upgrade Structure ส่วนมากจะพบว่าตารางมักจะเสีย หรือแย่สุด MySQL ใช้งานไม่ได้เลยครับ
หัวข้อ: Re: ด่วนมาก! การ update structure
เริ่มหัวข้อโดย: admin ที่ พฤศจิกายน 29, 2013, 09:53:43 AM
ขอสอบถามอ. ทั้งหลายนะคะ ว่าถ้ามีการ update structure
และยังทำไม่เสร็จ แล้วทำการปิดโปรแกรมไปก่อน จะมีผลอะไรบ้างหรือเปล่าค่ะ

(user เป็นคนกด update structure จาก HOSxP PCU)

upgrade structure ใหม่จาก version ที่ใช้งานอยู่อีกรอบครับ ถ้า version ไม่ต่างกันมากก็ไม่มีปัญหาอะไรครับ
หัวข้อ: Re: ด่วนมาก! การ update structure
เริ่มหัวข้อโดย: usa0823 ที่ พฤศจิกายน 29, 2013, 10:41:07 AM
ขอสอบถามอ. ทั้งหลายนะคะ ว่าถ้ามีการ update structure
และยังทำไม่เสร็จ แล้วทำการปิดโปรแกรมไปก่อน จะมีผลอะไรบ้างหรือเปล่าค่ะ

(user เป็นคนกด update structure จาก HOSxP PCU)

ไม่มีปัญหาอะไรครับ เพราะการ update structure HOSxP จะทำสร้างตาราง temp มาก่อนเพื่อปรับปรุงโครงสร้าง
เมื่อปรับปรุงโครงสร้างสำเร็จถึงจะนำมาใช้งานในตารางหลักจริง  ;D

หัวข้อ: Re: ด่วนมาก! การ update structure
เริ่มหัวข้อโดย: udomchok ที่ ธันวาคม 10, 2013, 00:19:36 AM
ลองอ่านตรงนี้ดูนะครับ
http://hosxp-udc.blogspot.com/2013/04/hosxp-pcu-hosxp.html

สุดท้ายผมแก้เลข version ของ PCU เป็น 55600040022 หรือมากกว่าก็ได้ครับ
update sys_var
set sys_value=55600040022
where sys_name="LAST_PCU_UPGRADE_STRUCTURE_VERSION"
หรือเปิดตาราง sys_var แล้วใส่เลขลงไปได้เลย และอย่าลืมกด update ด้วยนะครับ


อธิบาย 55600040022 หน่อย ตอนนั้นผมใช้ HOSxP version 3.56.4.22
พอแปลงมาเป็น PCU version จะเป็น 35600040022 ครับ
3 ตัวแรกคือ version หลักของระบบ
56 คือ ปีที่ออก version นั้น
0004 คือเลขเดือนของ version นั้น แต่ต้องใส่ 4 หลัก
ส่วน 0022 คือเลขวันของ Version นั้น และต้องใส่ 4 หลักเหมือนกัน

ดังนั้นหากกำหนด version ของ PCU ให้สูงกว่า Version จริง โปรแกรม HOSxP PCU จะคิดว่าฐานข้อมูลนี้เป็น version ใหม่อยู่แล้ว ก็จะไม่มีการถามเพื่อให้ upgrade ครับ
ผมก็เลยเปลี่ยน 3 เป็น 5 เท่านี้ผมก็ใช้งาน HOSxP PCU ร่วมกับ HOSxP ไปได้อีกนาน เพราะตอนนี้ HOSxP ยังไม่ Release Version 4 ออกมาเลย  ;D ;D ;D ;D ;D