为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:8
【操作系统】:windows
【CPU】:
【问题描述】*:
数据库连接串使用用户SYSDBA,要使用EFCOR EMigrations自动创建数据库、及表,数据库连接要怎么配置可自动创建模式(数据库)、及表;
遇到问题:当前使用SYSDBA数据表都创建到了SYSDBA模式下去了
预期:像mysql、sqlserver一样,配置数据库,当数据库不存在时会自动创建一个数据库,也就是在达梦里面创建一个配置的模式,接下里使用EMigrations创建的表自动放在配置的模式下
达梦只有用户和模式的概念,与oracle类似。可以——按照以下顺序去创建业务用户使用。
1.创建表空间:
创建数据表空间和索引表空间:create tablespace “表空间名” datafile ‘表空间路径’ size 初始大小M CACHE = NORMAL;
例如:创建DMHR表空间 单个数据文件 文件大小10240M
create tablespace “DMHR” datafile ‘DMHR.DBF’ size 10240 CACHE = NORMAL;
create tablespace “DMHR_index” datafile ‘DMHR_index.DBF’ size 10240 CACHE = NORMAL;
2.创建用户
create user “用户” identified by “密码” default tablespace “表空间” default index tablespace “表空间”;
例如:创建HR用户
create user “HR” identified by “123456789” default tablespace “DMHR” default index tablespace “DMHR_index”;
3.用户下可以创建多个模式;
4.登录相应的用户模式去创建对应的表,或者使用SYSDBA创建表时加模式名,如:create table “DMHR”.“T1” (id int);