项目中遇到,连接达梦数据库时,查询表或视图不存在,排查原因为,Sqlsugar版本5.1.4.90以上
加前缀SCHEMA
SqlSugar 连接字符串
Server=XXX.XXX.XXX.XXX; User Id=XXX; PWD=XXX;SCHEMA=XXX;DATABASE=XXX;
连接字符串
老版本 :PORT=5236;DATABASE=DAMENG;HOST=localhost;PASSWORD=SYSDBA;USER ID=SYSDBA
新版本: Server=localhost; User Id=SYSDBA; PWD=SYSDBA;DATABASE=新DB
带Schema 比如果需要 xxx.表名
达梦架构Schema前缀
升级到:5.1.4.90-preview10 以上版本,低版本写了前缀也不会生效
前缀类似与指定数据库
var db = new SqlSugarClient(new ConnectionConfig()
{
ConnectionString = "Server=XXX.XXX.XXX.XXX; User Id=XXX; PWD=XXX;SCHEMA=XXX;DATABASE=XXX;",
DbType = 5,
IsAutoCloseConnection = true,
InitKeyType = InitKeyType.Attribute
});