การอัปเกรด SAP Business One โดยไม่เตรียมตัว มักเจอปัญหาในวันจริง เช่น Add-on ใช้งานไม่ได้ รายงาน Crystal Reports เพี้ยน หรือสิทธิ์ผู้ใช้เปลี่ยนไป เช็กลิสต์นี้สรุปสิ่งที่ควรตรวจก่อนลงมือทุกครั้ง
ก่อนอัปเกรด
- บันทึกเวอร์ชันและ Patch Level ปัจจุบันของ Server และ Client
- ตรวจว่า Add-on และระบบที่เชื่อมต่อทุกตัวรองรับเวอร์ชันเป้าหมาย
- สำรองฐานข้อมูลของทุก Company และ
SBO-COMMON - เก็บสำเนา Layout และ Crystal Reports ที่ปรับแต่งไว้
- ตรวจพื้นที่ดิสก์ของเซิร์ฟเวอร์ฐานข้อมูลและเครื่องที่ติดตั้ง
- แจ้งผู้ใช้ถึงช่วงเวลาที่ระบบหยุดทำงาน
- ซ้อมอัปเกรดบนเครื่องทดสอบที่ restore ข้อมูลจริงมาก่อน
สำรองฐานข้อมูล SQL Server
BACKUP DATABASE [SBODEMO]
TO DISK = N'D:\Backup\SBODEMO_before_upgrade.bak'
WITH COMPRESSION, CHECKSUM, INIT, STATS = 10;
RESTORE VERIFYONLY
FROM DISK = N'D:\Backup\SBODEMO_before_upgrade.bak'
WITH CHECKSUM;
สำหรับ SAP HANA แนะนำให้สำรองผ่าน SAP HANA Cockpit หรือ HANA Studio ตามนโยบายสำรองข้อมูลขององค์กร แล้วตรวจสถานะเบื้องต้นด้วยคำสั่งนี้
SELECT DATABASE_NAME, VERSION FROM M_DATABASE;
SELECT HOST, SERVICE_NAME, ACTIVE_STATUS FROM M_SERVICES;
อย่าอัปเกรดบนระบบจริงจนกว่าจะมีไฟล์สำรองที่พิสูจน์แล้วว่า restore ได้จริง ไฟล์สำรองที่ไม่เคยทดสอบ restore ยังไม่นับว่าเป็นไฟล์สำรอง
| รายการตรวจ | ตรวจอะไร | ผลที่ควรได้ |
|---|---|---|
| Add-on | เวอร์ชันที่รองรับกับ SAP Business One เวอร์ชันเป้าหมาย | ผู้พัฒนายืนยันเป็นลายลักษณ์อักษร |
| ฐานข้อมูล | ไฟล์สำรองล่าสุดและผล restore ทดสอบ | restore สำเร็จบนเครื่องทดสอบ |
| Crystal Reports | รายงานที่ปรับแต่งเอง | มีสำเนาและพิมพ์ได้ปกติหลังอัปเกรด |
| สิทธิ์ผู้ใช้ | Authorization ของผู้ใช้หลัก | ไม่มีเมนูหายหรือสิทธิ์เปลี่ยน |
ภาพประกอบตัวอย่าง: หน้าจอเลือก Company ก่อนอัปเกรด (เปลี่ยนเป็นภาพจริงภายหลัง)
ระหว่างอัปเกรด
- ทำตามลำดับ Server ก่อน แล้วค่อยอัปเกรด Client
- เก็บ log ของตัวติดตั้งไว้ทุกครั้ง ใช้ตรวจย้อนหลังเมื่อเกิดปัญหา
- อัปเกรดทีละ Company แล้วตรวจผลก่อนทำตัวถัดไป
อย่าปิดโปรแกรมหรือรีสตาร์ตเครื่องระหว่างที่ตัวติดตั้งกำลังอัปเกรดฐานข้อมูล ถ้าค้างให้รอและตรวจ log ก่อนตัดสินใจ
หลังอัปเกรด
- ล็อกอินทุก Company และตรวจเวอร์ชันที่แสดง
- เปิดเอกสารหลัก เช่น Sales Order, A/R Invoice, Goods Receipt PO
- ทดสอบพิมพ์ Layout และรายงานที่ใช้งานประจำ
- ทดสอบ Add-on ทุกตัวและระบบที่เชื่อมต่อ
- ตรวจสถานะ License
สร้างเทมเพลตเช็กลิสต์เป็นสเปรดชีต แล้วใช้ซ้ำทุกครั้ง บันทึกผลและเวลาไว้ เมื่อเกิดปัญหาจะย้อนดูได้ทันที
Leave a Reply