为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DM8
【操作系统】:win10
【CPU】:i5-9400
【问题描述】*:使用的若依框架,模式BGYF已归属到SYSDBA用户下,连接代码如下:
master:
url:jdbc:dm//localhost:5236?schema=BGYF
username:SYSDBA
password:SYSDBA
代码中测试sql语句“select * from sys_config”执行情况为“无效的表或视图名[sys_config]”。
当我把表明改成“BGYF”."sys_config"后执行成功。很明显是没有连接到指定的模式“BGYF”中,而是自动访问自带模式“SYSDBA”了。
社区翻了一圈都说DM6有这种情况,DM8支持模式指定,难道我的DM8是假的吗。。。
这种情况会访问默认默认SYSDBA,当模式名和用户名不一样时,访问对象前面要加上模式名.
将url修改为jdbc:dm//localhost:5236/BGYF,以期达到预期的效果
上面指定了schema,但是它不属于sysdba的,登录用户用BGYF试下