dbtran无法识别带有%和^的加密密钥

2020-09-22 07:04发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我在Windows 8.1上使用...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我在Windows 8.1上使用SQL Anywhere 17。 我正在尝试对来自加密数据库的日志文件运行dbtran。 加密密钥包含字符%和&。 对于其他实用程序,我可以使用%%和^&在批处理文件中转义这些字符。 但是对于dbtran,这是行不通的。 即使直接在CMD窗口中运行dbtran时,我也尝试过将ek值括在双引号中(或不包括),并转义这两个字符中的一个或两个都不进行的每种组合。 没用。 尽管通过SQL Central GUI输入时,可以识别ek。 问题是我需要将大量日志转换为一个输出文件,而这是无法通过SQL Central完成的。 是的,将来我会避免使用这些字符。 但是直到我有机会重建我的数据库之前,我仍然受困。 有帮助吗?

2条回答
暮风yp
2020-09-22 07:21 .采纳回答

嗨,

您要构建的SQL Anywhere 17是什么(可以在命令行中运行dbsrv17 -v来查看)?
您得到的确切错误消息是什么?

以下命令对我来说适用于最新版本:
"%SQLAny17%/bin64/dbtran" -ek"&test%"" C:\ test.log"" C:\ translated.sql"

一周热门 更多>