线上T+cloud转换线下T+13.0软件包步骤
一、获取线上T+CLOUD账套备份
用企业管理员的账号登录T+Cloud首页的【企业管理员】,进入页面后点击【账套管理】勾选要备份的账套,点击【确定】。稍等片刻后,按照以下说明操作。
账套下载说明:
1.请依次点击“附加信息”下载账套配套xml文件,点击“账套”下载账套数据bak文件(根据账套的大小以及网络情况,点击后可能需要等待5-20秒)
2.分别解压下载后的两个压缩文件,在压缩后的两个文件中,分别将名称相同的xml文件与bak文件放在一起重新组合成一个新的文件夹
3.将每个新文件夹中的xml文件名称更改为AdditionalXml.xml
4.将每个新文件夹中的xml文件和bak文件选中并添加成zip压缩文件(注意不要选文件夹压缩)
二、T+12.3软件包安装补丁包,和线上T+cloud保持一致
线上查询版本号的方式:登陆产品-点击?-查看版本号。如下图:
线下需要打的补丁号是线上补丁号+1。
例如查询到线上补丁号是:13.000.001.0006则线下补丁打到13.000.001.0007即可。
补丁下载地址:
https://service.chanjet.com/product/goods/detail?id=5c4e9022a070eb00134deb99
三、恢复到软件包
使用软件包的【账套维护工具】将压缩好的zip文件恢复到软件包即可。
四、可能遇见的报错及解决方案
1.提示版本不一致
【方案】检查配置文件AdditionalXml.xml,用记事本打开,检查第33行的版本信息。其中TPlusPop代表普及版、TPlusStd代表标准版、TPlusPro代表专业版。该信息是否与软件包的版本一致。
2.提示备份文件对应数据库版本与当前数据库服务器版本不一致
【方案】这是由于账套的数据库版本为SQLServer2016,需要安装SQLServer2016的环境,再安装T+软件包或对已安装的T+重新做数据库配置,数据库实例名选择SQL2016的实例名。再用账套恢复工具恢复即可。
3.恢复后在升级过程中报错提示找不到对象“B2B_PartnerPrice_temp”
【方案】严格按照以下步骤执行
1.软件包中新建一个账套
打完补丁后,新建一个账套。建立完成后在后台查询建立的数据库名称。例如:新建了一个003账套,后台对应的数据库名称为:UFTData511974_000003。
2.在数据库里边覆盖还原新建的账套
通过以下脚本,将Cloud备份的bak文件还原覆盖新建的数据库:
USE MASTER
alter databaseUFTData511974_000003set offline with rollback immediate; --回滚未提交的事务,断开数据库现有链接
alter databaseUFTData511974_000003set online; --重连UFTData511974_000003
GO
RESTORE DATABASEUFTData511974_000003FROM DISK = N'E:客户数据库UFTData511974_000003.bak' WITH FILE = 1,--线上给的bak文件路径
MOVE N'MsSql' TO N'e:DATAUFTData511974_000003.mdf',--物理文件存放位置
MOVE N'MsSql_log' TO N'e:DATAUFTData511974_000003_log.ldf',
NOUNLOAD, REPLACE, STATS = 5
GO
--脚本中红色部分需要根据实际情况来修改。
3.更新账套库信息
--模拟升级处理
useUFTData511974_000003
DECLARE@version NVARCHAR(20)
SET@version='12.300.004.0060'--线上的版本号
deletefromSM_Upgrade whereversion>='12.300.000.0001'andversion<=@version
insertintoSM_Upgrade(id,Version,ScriptFileName,ItemType,UpdateClass,Parameter,OrderNo,DBType,Location,LanguageType,Status,Product,ExecutionTime)
selectid,Version,ScriptFileName,ItemType,UpdateClass,Parameter,OrderNo,DBType,Location,LanguageType,0,Product,GETDATE()
fromuftsystem..SM_Upgrade whereversion>='12.300.000.0001'andversion<=@version
updateSM_Upgrade setStatus=1 where (Product='TPlusStd'orProduct isnullorProduct='')andversion>='12.300.001.0001'andversion<=@version
GO
--更新系统库版本号
useuftsystem
DECLARE@version NVARCHAR(20)
SET@version='12.300.004.0060'--线上的版本号
updateuftsystem..EAP_Account setVersionNo=@version wherecAcc_Num='3'--账套Id
4.在系统库(uftsystem)执行用户插入语句
还原成功后,需要在系统库(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
CloudUserIdis not null
注意:003 是新建账套的账套号,UFTData511974_000003 是新建账套的数据库名称
苏州益友智创信息科技有限公司,成立于2009年,成立11年来始终专注国内企业数字化服务,是一家以管理软件和互联网应用的开发、咨询、营销、培训、实施、服务于一体的管理数字化服务公司。
以“推动客户实现行业领先”为己任,以帮助客户“增加收入、提升效率、降低成本、控制风险”为目标,为国内企业提供数字财务、智能供应链、数字营销、智能制造、员工赋能、智慧协同等领域数字化转型培训、咨询、工具、运营。
版权和免责声明:本网站的字体及图片均来源于网络,未注明来源或转载自其他媒体的文章或作品,本网转载出于传递更多信息之目的,并不意味着赞同其观点或证实其内容的真实性;如果您认为字体、图片、文章或作品有可能损害您的利益或知识产权或想友链互换,请与我们联系。联系邮箱:kswyw@qq.com
网站备案号:苏ICP备18018563号-1 苏ICP备18018563号-6 版权所有:苏州益友智创信息科技有限公司