一、
公司购买SAP Business One软件在2007年年初,版本是,在2009年升级到2007B;后来再升级到8.81,再到8.82
1、最早是DELL服务器,146G RAID1,单CPU,2G内存,后来升级到双CPU、4*4G内存,操作系统是WINDOWS2003R2,数据库MsSQL 2005-X86;
2、2012年再次升级SAP时,更换服务器,DELL 300G*3 RAID5、8*4=32G,双CPU, WindowsServer2008R2-64,数据库是MsSQL 2005-X86;
之后十年多没有升级,直到2022年;
目前最新版是10.0,SAP公司建议升级到9.3
3、公司新购服务器,DEll640T 银牌CPU4210*2,内存128G,DELL固态500G*2 Raid1+1.2T*3 Raid5;
安装WINDOWS SERVER 2016,数据库是MSSQL 2016;
该环境无法将8.82升级9.3,出现大量错误;
也无法运行安装9.1,查询SAP版本适应的系统、SQL版本、客户端系统环境手册,不兼容。
因此必须分步完成,必须首先找一台适合的电脑,安装适应的系统、SQL,完成9.1升级;
****
二、第一步升级
升级首先是数据库升级
1、找一台测试电脑,安装一台WIN2012R2服务器,安装MSSQL2008R2-64,下载9.1安装包、升级包;其实操作系统使用WINDOWS 2008R2、Windows7-64、Windows10也可以;不过数据库最好是SQL 2008R2;
2、安装SAP9.1 server Tools,记住账户密码等等相关信息,完毕后启动Service Manager,确定License Manager启动运行
3、安装Server,附加或还原882数据库
4、打开升级包,运行Upgrade,先检测,报告错误、警告等等信息
5、警告信息忽略,错误信息分别为表:OCFW、OMRC、POR1、RDR1,依次修复
6、因为OCFWFirmName重复,OMRC结构改变,以及POR1、RDR1数据类型改变,无法升级,依次想方设法处理;这一步稍微比较麻烦;
处理升级完成后,安装客户端,测试;
接着,备份数据库,拷贝到2016服务器;
三、第二步升级,到WIN2016服务器
1、首先安装SAP 9.3Server Tools,运行License Manager,
2、加载由8.82升级后的9.1数据库
3、再运行SERVER setup.exe,没有错误,忽略警告,升级;该安装包和升级包是一体的。升级完成
四、安装客户端,测试;
五、调试远程客户端,
1、配置SQL;网络协议授权,NamePipes,TCP/IP等等,重启服务;
2、Set Windows FireWall,In&out Rules,ALLOW PORT ACCESS;
3、在其它客户机安装Client,选择SQL服务器,数据库版本2016,服务器名称或IP,处理数据库名称列表,双击刚刚升级的数据库名称选择该数据库,输入账户密码,回车或点击确认登录;
******
关于882客户端的安装,只有升级包,没有安装包的Server,客户端单独提供,直接运行client;以前SAP公司给了客户端,但是设置到D盘的Program Files(X86)目录里,误以为是安装好的软件,因为没找到client安装程序,而只有2007B的安装包是完全的,有SERVER和Client,881/882只有升级包;所以每次安装都是安装2007B的Client,安装到与能正常使用的客户端同样的路径,然后把能正常客户端的文件夹以覆盖方式完全复制过来,就OK了。当然其实只复制差异文件即可,不过因为安装不是很频繁,一般不去比较。 |