注册
DISQL使用常见问题与解决
技术分享/ 文章详情 /

DISQL使用常见问题与解决

DM_020153 2026/05/09 98 0 0

1. disql不能使用上下翻和删除键命令

现象: 在 disql方向键不能上下翻以及删除字符,反而显示乱码。
image.png
原因:disql 自身没有集成 GNU Readline 库,不具备命令行历史记录、行内编辑等交互功能。当按下方向键或删除键时,DISQL 无法识别这些控制字符序列,因而将其直接打印到屏幕上。
解决: 使用 rlwrap 工具(一个专门为缺乏行编辑功能的命令行程序提供历史记录和键盘绑定支持的包装器)
rlwrap disql SYSDBA/’“Test@xxx123”’@localhost:5236

image.png


2. 返回记录被截断问题

现象: 查询 CLOB/TEXT 大字段时,显示的内容不完整。
image.png
原因: 显示截断:DISQL 默认的 SET LONG 值(通常为 800 字节) 过小,导致大字段内容仅显示前 800 个字节。
解决: 调整 LONG 值:执行SET LONG 20000;
image.png


3. 密码包含 @ 或 / 等特殊字符导致连接失败

现象: disql SYSDBA/Test@xxx123@localhost:5236 报错。
image.png
原因: 密码包含 @ 或 / 等特殊字符导致连接失败
解决: 密码用双引号括起,外层再加单引号转义。
disql SYSDBA/’“Test@xxx123”’@localhost:5236
image.png
Windows CMD 下:
disql SYSDBA/""“Test@xxx123"”"@192.168.3.249:5236

image.png


达梦社区:https://eco.dameng.com

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服