ERWin中生成Oracle数据库

    技术2022-05-20  54

    ERWin中生成Oracle数据库

     

    一,关于连接Oracle数据库

         ①,正常连接生成数据库的

         当然要生成数据库之前必须先连接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 虽然弹出的界面和上图一样,但是就是不能成功问题!

     

    谢谢啦!!

     


    最新回复(0)