7.27 [UPGRADE VER] Things need to Consider on Upgrade from Version 3 to Version 4.2016.789.736.
Before Upgrade
01. Hardware - For Workstation (Double the spec for Server)
- CPU
- Intel I5 & Above (min)
- Intel I7 & Above (Recommended)
- RAM
- 4 GB & Above (min) - Use Firebird Super Server Mode
- 8 GB & Above (Recommended) - Use Firebird Super Server Mode
- 16 GB & Above - Use Firebird Super Classic Server Mode
02. Very Old Version
- Upgrade to Version 483 - setup-483.exe
Reason: to skip the error "unsuccessful metadata update. New scale specified for column D_Stockvalue must be at most 4"
- Change Costing Method to Fixed Cost
- Upgrade to Version 554 - setup-554.exe
03. Script
- Script with Normal Calculation will only work - 95%
- Script with got Control by user/ UI Locking 100% can't work - Need To Redo again
04. Report
- Most 90% to SL/PH/ST data Entry report need go to Click Design & Save again
==> No need if using Version 696.685 & above
- Some might redesign again if preview had error
- All Stock & Stock Analysis/Management Report need to Redo - Existing Customise Report will be set as Custom in Report Designer
05. Grid Layout
- All Grid Layout need to reset again
==> Only Layout which set to Public & using below Version 551 can't Upgrade ==> Use Version 702.689 & above.
- All Report Grid Layout can't Save ==> Can save(some only) if using Version 696.685 & above
06. User Right
- All some of the user Access Right need to reset again
07. Document Number
- Make sure the Description & Format for Maintain Document don't had something like ' (eg Mar '01 not allow)
==> No need if using Version 732.704 & above
08. Firebird
- Must use Firebird 2.5.2 & above (if can install as Firebird Super Classic Mode (must be 16 GB & above RAM))
09. Time
- The bigger the database the longer the upgrade time taken
10. Non Stock Control Items
- There will be no more posting in Stock Transaction so you will unable to Print/Preview any record for Non Stock Control
Steps to Upgrade
01. Uninstall old Version SQLAccounting Version 3.
02. Install SQLAccounting Version 3 (483).
03. Login to Upgrade to 483.
04. Change Costing to Fixed Cost.
05. Backup all database, if can backup few copy for each database to different location.
06. Uninstall old Version SQLAccounting Version 3.
07. Install SQLAccounting Version 3 (554).
08. Login to Upgrade to 554.
09. Change back to the Original Costing Method.
10. Backup the database again to different location.
11. Uninstall SQLAccounting Version 3.
12. Uninstall Firebird.
13. Reboot.
14. Install Firebird 2.5.2 (if can install as Firebird Super Classic Mode (must be 16 GB & above RAM)).
15. Install SQLAccounting Version 4 - setup-7699.exe.
16. Setup the SQLAccounting Version 4 setting.
17. Restore all the database.
18. Login SQLAccounting Version 4. (might take very long time)
19. Backup the database & restore Back
20. Run Analysis Costing.
21. Go To Report Designer Click Design & Save back. ==> No need if using Version 696.685 & above
22. Backup the database & restore Back.
23. Uninstall SQLAccounting Version 4.
24. Install SQLAccounting Version 4 - Latest Version.
25. Login Each Database.
26. Run Analyse Data Integrity at Tools | Analyse Data Integrity...
27. Delete/Reset the Grid Layout if had the Layout Problem.
28. To upgrade to Version 5 refer to Version 5
===============================================================================================================================
Failure to Upgrade (after follow the above steps)
01. For Duplicate GL_Trans Generator Error
Solution:
- Run Patch-UpgradeVersion101-102Error.sql
02. For Error SY_Registry - Duplicate Value
Solution:
- Run Patch-V3-V4UpgradeError-Barcode.sql
- Run Patch-V3-V4UpgradeError-UnitPriceMethodCashPurchase.sql
- Run Patch-V3-V4UpgradeError-UnitPriceMethodCashSales.sql
- Run Patch-V3-V4UpgradeError-UnitPriceMethodPurchase.sql
- Run Patch-V3-V4UpgradeError-UnitPriceMethodSales.sql
03. Error "Dynamic SQL Error SQL error code = - 104 Token unknown - line 1, column 192 14" or
"unsuccessful metadata update Table PD_JO already exists" (appeared in 2nd time login)
Solution:
- Run Patch-V3-V4UpgradeError-DocNo1.sql => For Remove ' at Description for DocNumber
- Run Patch-V3-V4UpgradeError-DocNo2.sql => For Remove ' at Format for DocNumber
- Run Patch-V3-V4UpgradeError-Reguser.sql => For Remove ' at UserName for DocNumber
- Run Patch-V4-V4UpgradeError-SY_GridObject.sql => For Remove ' at Description for SY_GridObject
04. Database Version shown as -1 after restore
- Run Patch-V3-V4UpgradeError-DBVersion-1.sql
* Upgrade to latest after patch
Patch script download from http://www.estream.com.my/document/Patch-SQLAccV4-UpgradeError.zip
***Always Patch on the database before upgrade error database****