注册

使用DM数据迁移工具迁移sql脚本至达梦数据库报错

留白 2023/07/17 2368 16

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:8.1
【操作系统】:win11
【CPU】:AMD7
【问题描述】*:[INFO] 2023-07-17 15:21:38.309> [SOURCE] SQL文件
[INFO] 2023-07-17 15:21:38.309> [DEST] jdbc:dm://localhost:5236([JDBC]:8.1 [DB]:8.1)
[INFO] 2023-07-17 15:21:38.309> [START]{10004}START TRANSFORM...
[INFO] 2023-07-17 15:21:38.309> [TASK]@ANALYZE_TABLE:START
[INFO] 2023-07-17 15:21:38.322> [TASK]@ANALYZE_TABLE:END:TIME=13ms
[INFO] 2023-07-17 15:21:38.323> [TASK]{-""}@COPY_DATA:START:COPIED=0
[ERROR] 2023-07-17 15:21:38.335> [TASK]{-""}@COPY_DATA:FAIL:COPIED=0
java.lang.NullPointerException
at com.dameng.dts.plugin.support.task.BaseCopyDataTask.putRows(BaseCopyDataTask.java:2533)
at com.dameng.dts.plugin.sql.dm7.task.CopyDataTask$1.sqlStatementFound(CopyDataTask.java:175)
at com.dameng.common.sql.yacc.SQLLexer.sqlStatementFound(SQLLexer.java:5170)
at com.dameng.common.sql.yacc.SQLLexer.sqlStatementFound(SQLLexer.java:5145)
at com.dameng.common.sql.yacc.SQLLexer.next_token(SQLLexer.java:7409)
at com.dameng.common.sql.yacc.SQLLexer.parse(SQLLexer.java:5186)
at com.dameng.common.sql.yacc.SQLLexer.parse(SQLLexer.java:5211)
at com.dameng.dts.plugin.sql.dm7.task.CopyDataTask$2.run(CopyDataTask.java:226)

[INFO] 2023-07-17 15:21:38.341> [END]执行完成. 任务总数:2, 完成:1, 出错:1, 取消:0, 耗时:32毫秒
把脚本中的语句拿出来在控制台执行就能成功,说明语法没问题,但是在迁移工具中就不行

回答 0
暂无回答
扫一扫
联系客服