为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:Dm8JdbcDriver18(8.1.1.49)、DmDialect-for-hibernate5.0(8.1.1.49)、hibernate-core(5.3.18.Final)、spring-jpa(5.1.7)
【操作系统】:
【CPU】:
【问题描述】*:
Caused by: dm.jdbc.driver.DMException: 第 1 行, 第 13 列[public]附近出现错误:
语法分析出错
at dm.jdbc.driver.DBError.throwException(DBError.java:635) ~[Dm8JdbcDriver18-8.1.1.49.jar:- 8.1.1.49 - Production]
at dm.jdbc.c.a.n.J(MSG.java:221) ~[Dm8JdbcDriver18-8.1.1.49.jar:- 8.1.1.49 - Production]
at dm.jdbc.c.a.n.G(MSG.java:181) ~[Dm8JdbcDriver18-8.1.1.49.jar:- 8.1.1.49 - Production]
at dm.jdbc.c.a.n.F(MSG.java:162) ~[Dm8JdbcDriver18-8.1.1.49.jar:- 8.1.1.49 - Production]
at dm.jdbc.c.a.a(DBAccess.java:759) ~[Dm8JdbcDriver18-8.1.1.49.jar:- 8.1.1.49 - Production]
at dm.jdbc.c.a.a(DBAccess.java:195) ~[Dm8JdbcDriver18-8.1.1.49.jar:- 8.1.1.49 - Production]
at dm.jdbc.driver.DmdbStatement.executeInner(DmdbStatement.java:695) ~[Dm8JdbcDriver18-8.1.1.49.jar:- 8.1.1.49 - Production]
at dm.jdbc.driver.DmdbStatement.do_execute(DmdbStatement.java:175) ~[Dm8JdbcDriver18-8.1.1.49.jar:- 8.1.1.49 - Production]
at dm.jdbc.driver.DmdbStatement.do_execute(DmdbStatement.java:167) ~[Dm8JdbcDriver18-8.1.1.49.jar:- 8.1.1.49 - Production]
at dm.jdbc.driver.DmdbStatement.execute(DmdbStatement.java:1197) ~[Dm8JdbcDriver18-8.1.1.49.jar:- 8.1.1.49 - Production]
at com.zaxxer.hikari.pool.ProxyStatement.execute(ProxyStatement.java:95) ~[HikariCP-3.1.0.jar:na]
at com.zaxxer.hikari.pool.HikariProxyStatement.execute(HikariProxyStatement.java) ~[HikariCP-3.1.0.jar:na]
at org.hibernate.tool.schema.internal.exec.GenerationTargetToDatabase.accept(GenerationTargetToDatabase.java:54) ~[hibernate-core-5.3.18.Final.jar:5.3.18.Final]
… 34 common frames omitted
SQL语句这个地方吧public.scheduledtask,用户/模式名是叫public吗?
在管理工具中,用sysdba 用户执行
sp_set_para_value(1,‘SVR_LOG’,1)
然后会在数据库服务器达梦安装目录下的log 文件夹里生成dmsql_DMSERVER.log 日志文件,
数据库执行的所有语句都会记录在里面,找到对应的报错语句进行分析。
跟踪完毕后用sysdba 用户执行
sp_set_para_value(1,‘SVR_LOG’,0)
关闭日志,以防磁盘空间被写满