为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DM Database Server 64 V8 0x7000c 03134283938-20221019-172201-20018
【操作系统】麒麟银河V10 国防版
【CPU】: 飞腾2000
【问题描述】*:我在使用java导出单个模式的时候,使用了java com.dameng.impexp.jar包,密码有个@符号,我使用了转义
'user/"p@ss"'@host:port
或者
user/\"p@ss\"@host:port
两种方式都不能正常登录导出,但是我用在dexp和disql命令上都是可以正常登录的。
需要把密码用‘“密码”’单双引号括起来
参考下这个:https://eco.dameng.com/document/dm/zh-cn/faq/faq-dm-databse.html#disql%20%E7%99%BB%E9%99%86%E5%90%AB%E7%89%B9%E6%AE%8A%E5%AD%97%E7%AC%A6%E7%9A%84%E5%AF%86%E7%A0%81
String userid = "SYSDBA/SYS\\u0040DBA@192.168.1.120:5236"; 把@转成unicode表示\u0040 看看效果 java 字符串中转义一下反斜杠,则\\u0040