启动KDTS迁移工具的常见问题整理:
1、启动KDTS迁移工具显示 "系统找不到路径。kdts-app-console is already start, please colse it."
解决方法:如果是使用的数据库安装自带的迁移工具,可以将Clienttools\guittools\下的KDTS目录拷贝一份放到D盘或者E盘根下(放到浅路径下就可以),关闭原路径的工具,启动拷贝过去的迁移工具。
报错展示
注:在启动新拷贝过去的工具之前需要确认好,原来的旧工具服务是否已经停止。
2、只显示 kdts-app-console is already start, please colse it.请按任意键继续...
解决方法:先关闭掉当前终端框,检查环境中是否有多个迁移工具。将环境中的迁移工具先shutdown一下,再双击startup.bat启动,如果页面显示有倒计时即为启动成功
报错展示:
注:需要确保环境中的所有迁移工具都是停止状态,然后再启动指定的迁移工具,不然可能会报错。如果环境只有一个迁移工具,就先双击shutdown.bat再双击startup.bat。
3、迁移工具启动闪退,或者报 "无效数字。数字常数只能是十进制,十六进制或八进制。 此时不应有10"
报错展示:
解决方法:该报错大概率是因为系统时区有问题,可以先尝试修改KDTS\KDTS_WEB\bin\startup.sh 中的set /a month=%date:~5,2% ,将这一行改为set /a month=%date:~5,1%,再保存启动迁移工具。如图
如果上面修改之后不生效,按照下列方法对时间获取的值进行验证,找到存在问题的值,并修改成一个正确的
1、在启动脚本中每隔一段内容就增加 echo "xxxx",按顺序 从上到下依次是 echo "xxx1"、echo "xxx2"、echo "xxx3"、echo "xxx4"......
2、执行脚本
3、观察是否输出了xxx1、xxx2等。然后就观察原来“无效数字”的报错在xxx哪个数字之间,以此来缩小范围。
4、大概率经过测试报错会锁定在这个区间:
set /a year=%date:~0,4%
set /a month=%date:~5,2%
set /a day=%date:~8,2%
set /a hour=%time:~0,2%
set /a minute=%time:~3,2%
set /a second=%time:~6,2%
set /a TOTAL_MEMORY=1024
set /a FREE_MEMORY=512
5、再用相同的方法确定是哪一行的时区有问题。比如确定好是set /a month=%date:~5,2%这一行有问题。
在终端执行echo %date:~0,10% 查看对应月份是否正确,如果不正确就set /a mounth=月份 配置一下成正确的再启动迁移工具。或者修改脚本中set /a month=%date:~5,2% 中数字的部分。直到工具成功启动
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |