power designer远程连接oracle数据库并导出E-R图

目前,业界数据库设计常用工具多为sybase公司出品的power designer。笔者最近做的一个项目在数据库设计方面也需要使用到这个工具,不过通过在网上搜索发现这方面的资料并不多见,只能自己摸着石头过河了。

    最新遇到的一个问题是,我已经在数据库端创建好了相应的table,但是想利用power designer反向工程生成E-R图设计,这就存在一个客户端与数据库端连接的问题。这里,推荐在客户端安装oracle提供的client,笔者测试下通过的环境为Win8 pro + ora_client11g + centos6.3 server oracle 11g R2.

    现在就一步步的设置好odbc数据源就行了!(据说JDBC好像也可以,不懂怎么做。。。)

    打开power designer,先选择database选项条,为file->reverse engineer->database,点击后出现一个new physical data model窗口,点击确定后,在出现的options窗口中点如下圈中按钮:

选择ODBC machine data source,然后点击configure按钮,再点击add data source按钮,选择用户数据源,再点击oraclient对应驱动条目,见下图:

点击下一步->完成后,出现要求填入service name的对话框,按要求填入信息,笔者这里使用的是简单连接(如果服务器端是静态ip的话推荐用这个,否则最好使用tnsnames指定),详情见下图所示:

Ps: 这里user是数据库user不是操作系统linux user哦!

之后创建成功后还可以通过test connection测试能否连接,见如下图示

这则表示创建数据库连接成功,恭喜恭喜啦,否则的话,就可能有问题了,请再check下。



输入密码点击connect就可以了。

之后等着就可以了!