ERWin中生成Oracle数据库

2014-11-24 18:02:22 · 作者: · 浏览: 0

①,正常连接生成数据库


当然要生成数据库之前必须先连接Oracle。


1,首先选择数据库类型:DataBase--->Choose DataBase:



2,建立连接:


DataBase-->DataBaseConnection:



刚开始对这里的Connection 一直不知道填写什么。其实填写您的Oracle服务名称也就是:


VARDENOR=
(DESCRIPTION=
(ADDRESS=
(PROTOCOL=TCP)
(HOST=VARDEN)
(PORT=1521)
)
(CONNECT_DATA=
(SERVER=dedicated)
(SERVICE_NAME=VardenOrcl)
)
)


这里的名字 VARDENOR


单击连接就OK了。


②,现在还么有解决的问题就是单击Services 下的Connection 虽然弹出的界面和上图一样,但是就是不能成功!


待解决!!!


****************************************************************


生成时报错!!!!!!!


在ERWin中生成Oracle数据库报告 ORA-00902: 无效数据类型


今天在ERWin 7.2.5中生成数据库时报告如下错误:


ORA-00902: 无效数据类型


Execution Failed!



ALTER TABLE T_RoleToAuthority
ADD (CONSTRAINT to FOREIGN KEY (role_ID) REFERENCES T_Role(role_ID))


ORA-00902: 无效数据类型


Execution Failed!



其中对应的物理模型图:



其中1:N的关系如图:



解决办法:


1,刚开始默认的 : Foreign Key Constraint Name 是 to 或者是空。


2,在逻辑模型中将关系的名字一定要更改!!!


3,一般都是由 R/21 改为想要的英文名字 一定记住这里点击 Reset 将to或者空的赋值,不然一定会报错的!!


就像这样:


ALTER TABLE T_RoleToAuthority
ADD (CONSTRAINT to FOREIGN KEY (role_ID) REFERENCES T_Role(role_ID))


ORA-00902: 无效数据类型


Execution Failed!


暂时写在这里!!厉害的大哥帮忙解决 单击Services 下的Connection 虽然弹出的界面和上图一样,但是就是不能成功问题!