|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册账号
×
线上 T+cloud 转换线下 T+13.0 软件包步骤
作者:和树玉
一、获取线上 T+CLOUD 账套备份
用企业管理员的账号登录 T+Cloud 首页的【企业管理员】,进入页面后点击【账套管理】勾选要备份的账套,点击【确定】。稍等片刻后,按照以下说明操作。
账套下载说明:
[ol]请依次点击“附加信息”下载账套配套 xml 文件,点击“账套”下载账套数据 bak 文件(根据账套的大小以及网络情况,点击后可能需要等待 5-20 秒)分别解压下载后的两个压缩文件,在压缩后的两个文件中,分别将名称相同的 xml 文件与 bak 文件放在一起重新组合成一个新的文件夹将每个新文件夹中的 xml 文件名称更改为 AdditionalXml.xml将每个新文件夹中的 xml 文件和bak 文件选中并添加成 zip 压缩文件(注意不要选文件夹压缩)[/ol]
二、T+12.3 软件包安装补丁包,和线上 T+cloud 保持一致
线上查询版本号的方式:登陆产品-点击?-查看版本号。如下图:
线下需要打的补丁号是线上补丁号+1。
例如查询到线上补丁号是:13.000.001.0006 则线下补丁打到 13.000.001.0007 即可。补 丁 下 载 地 址 : https://service.chanjet.com/product/goods/detail?id=5c4e9022a070eb00134d eb99
三、恢复到软件包
使用软件包的【账套维护工具】将压缩好的 zip 文件恢复到软件包即可。
四、可能遇见的报错及解决方案
提示版本不一致
【方案】检查配置文件 AdditionalXml.xml,用记事本打开,检查第 33 行的版本信息。其中 TPlusPop 代表普及版、TPlusStd 代表标准版、TPlusPro 代表专业版。该信息是否与软件包的版本一致。
提示备份文件对应数据库版本与当前数据库服务器版本不一致【方案】这是由于账套的数据库版本为 SQL Server 2016,需要安装 SQL Server 2016 的环境,再安装 T+软件包或对已安装的 T+重新做数据库配置,数据库实例名选择 SQL2016 的实例名。再用账套恢复工具恢复即可。
恢复后在升级过程中报错提示找不到对象“B2B_PartnerPrice_temp”
【方案】严格按照以下步骤执行1.软件包中新建一个账套
打完补丁后,新建一个账套。建立完成后在后台查询建立的数据库名称。例如: 新建了一个 003 账套,后台对应的数据库名称为:UFTData511974_000003。
[ol]在数据库里边覆盖还原新建的账套[/ol]通过以下脚本,将 Cloud 备份的 bak 文件还原覆盖新建的数据库: USE MASTER
alter database UFTData511974_000003 set offline with rollback immediate; -- 回滚未提交的事务,断开数据库现有链接
alter database UFTData511974_000003 set online; --重连UFTData511974_000003 GO
RESTORE DATABASE UFTData511974_000003 FROM DISK = N'E:\ 客户数据库
\UFTData511974_000003.bak' WITH FILE = 1, --线上给的bak文 件路径
MOVE N'MsSql' TO N'e:\DATA\UFTData511974_000003.mdf',--物理文件存放位置MOVE N'MsSql_log' TO N'e:\DATA\UFTData511974_000003_log.ldf', NOUNLOAD, REPLACE, STATS = 5
GO
--脚本中红色部分需要根据实际情况来修改。[ol]在系统库(uftsystem)执行用户插入语句[/ol]还原成功后,需要在系统库(uftsystem)中执行用户插入语句,否则无法登陆系统,步骤如下:
insert EAP_User (cAcc_Num, UserID, Name, Password, CloudUserId, email, mobile, idWebServer, IsWeb, IsMobile, isStoped, GroupName, RealName, IsDst)
select '003',a.id,code,Password, CloudUserId, email, mobile,
1 as idWebServer, IsWeb, IsMobile, isStoped,(select name from UFTData511974_000003..eap_user where id=b.groupid) as GroupName,
code as RealName, 0 asIsDst from UFTData511974_000003..EAP_User a left join UFTData511974_000003..EAP_UserGroupRelation b on a.id=b.userid where a.id>20 and CloudUserId is not null
--脚本中红色部分需要根据实际情况来修改。
注意:003 是新建账套的账套号,UFTData511974_000003 是新建账套的数据库名称 |
|