为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DM8(–03134283938-20221019-172201-20018)
【操作系统】:windows 10 64位
【CPU】:i5-10500
【问题描述】*:
【EFCore】数据库Schema和用户名不一致时,还是使用用户名查询同名Schema,导致无法正常执行Migrationqi迁移
版本:Microsoft.EntityFrameworkCore.Dm 3.1.0.7672
现象:判断当前Schema是否存在__efmigrationshistory表时,使用的当前用户的Schame
示例代码:
通过jdbc url参数,schema 可指定用户登录后的当前模式,默认为用户的默认模式
可实现,使用a用户登录数据库,访问b模式下的对象
达梦和oracle使用方式一样,建议单用户单模式方式,如果该用户名和所要找的模式名不一样,那语句是找不到对象的,需要应用端进行代码改造