powerdesigner 详细很多人都用过,很多人可能也有用来连接各种数据库以及从数据库中把表结构更新到powerdesigner的model中,或者将自己设计的表结构应用到数据库中。那么我今天就说是如果连接oracle,以及把oracle的表结构导入到powerdesigner中进行设计。

  应用环境:

  1.   Windows 10 64位;
  2.   oracle 11g;
  3.   powerdesigner 15.1;

  如果没有安装odbc驱动,直接选择Microsoft自带的oracle odbc 进行连接通常会提示 “未发现Oracle(TM)客户端和网络组件。”的错误。所以我们还是在需要一个oracle客户端。我提供一个给大家下载吧:

  链接:https://pan.baidu.com/s/1YEZyopOkzpxO90LXGUkdqg 提取码:xw4c

  1.   下载下来之后解压放在C:\Program Files 目录下。然后进入到 C:\Program Files\instantclient_12_1 目录下进行安装odbc,大家可以通过cmd进入到该目录下进行安装:.\odbc_install.exe

    

  2.   用记事本/notepad++/UE等编辑工具打开“C:\Program Files\instantclient_12_1\network\ADMIN\tnsnames.ora”,根据实际情况修改下图中我用红框框起来的三个信息,用于连接数据使用。

    

  3.   添加环境变量(右键单击我的电脑—属性—高级选项卡—环境变量)TNS_ADMIN,变量值指向ADMIN目录,我的配置是c:\Program Files\instantclient_12_1\NETWORK\ADMIN;新建的变量名填写TNS_ADMIN 变量值填写C:\Program Files\instantclient_12_1\NETWORK\ADMIN ,其实这一步不做也应该可以的,大家可以尝试一下不做这一步,如果不行可以再加上环境变量。

  4.   控制面板中 “管理工具”->“数据源(OBDC)”->“系统DNS”->“添加”->选择“Oracle in instantclient_11_2”点击完成,在弹出的窗体中进行数据源配置。这里需要说一下的是,我发现有些电脑ODBC数据源(32位)中可行,但是ODBC数据源(64位)中 不可行,但是有些电脑两个都可行,所以建议大家如果一个不可行的时候可以点另一个再试一下。

    

    

    

    

  5.   输入完驱动配置信息之后还可以点击"test connection"进行测试连接,如果提示connection successful,说明以及配置成功了。然后分别点击OK和确认关闭窗口。

  6.    接下来我们打开powerdesigner,file —>new model 进入新建model页面:

    

  7.   根据上图的数字顺序进行点击选择,DBMS要选好自己要连接的数据类型和版本,然后点击ok。

  8.   接着通过选择 并点击 菜单栏的 database —>update model from database 菜单 弹出 一下弹窗:

    

    在弹窗中注意 current DBMS 是否正确,并且选择 使用的数据源,如果没有则点击按钮  配置  用户名和密码 。再点击 确定。

  9.   然后弹出以下弹窗,然后点击确认就会从数据库中加载表结构到model中,当然这个过程需要一段时间等待:

    

    如果在这一步没有弹出以下框并且提示 “PowerDesigner Unable to list the users”,那么说明是因为DBMS没有设置对,选择菜单栏中的Database -> Change Current DBMS ,给DBMS选择你的数据库类型 确定即可:

    

  看到这里,那么说明今天要说的内容结束了,我们通过下载客户端、安装odbc、配置环境变量、配置数据源、导入表结构等步骤,完成了把表结构从oracle导入到powerdesigner中。

  

  

powerdesigner 连接 Oracle ,并将表结构导入到powerdesigner中的更多相关文章

  1. PowerDesigner连接Oracle数据库建表序列号实现自动增长

    原文:PowerDesigner连接Oracle数据库建表序列号实现自动增长 创建表就不说了.下面开始介绍设置自动增长列. 1 在表视图的列上创建.双击表视图,打开table properties — ...

  2. 将Excel表结构导入到Powerdesigner

    我们经常会在excel中设计整理表结构,整理完需要导入到Powerdesigner中,可以通过以下脚本来实现快速,具体操作方法: 打开PowerDesigner,新建模型,点击Tools|Execut ...

  3. Oracle查询数据表结构(字段,类型,大小,备注)

    作用:想要生成整个Oracle数据库所有表结构WORD文档(数据库设计说明书) Oracle数据库字典介绍    Oracle数据字典是有表和视图组成的,存储有关数据库结构信息的一些数据库对象.数据库 ...

  4. --oracle删除数据库表(无主键)中重复的记录

    --oracle删除数据库表(无主键)中重复的记录 1,  CREATE TABLE newtable as SELECT distinct * FROM T_SYSTEM_MENU_PRIV; 2, ...

  5. PowerDesigner连接Oracle并导出表结构

    环境:Oracle 11G(远程) + win32_11gR2_client + PowerDesigner 15 一.下载.安装.配置 1.下载地址 win32_11gR2_client客户端下载地 ...

  6. PowerDesigner逆向生成MYSQL数据库表结构总结

    由于日常数据建模经常使用PowerDesigner,使用逆向工程能更加快速的生成模型提高效率,所以总结使用如下: 1.      安装MYSQL的ODBC驱动 Connector/ODBC 5.1.1 ...

  7. 不同数据库表结构的转化,PowerDesigner的使用教程

    通过学习PowerDesigner工具,学习概念模型,物理模型,面向对象模型,业务模型,以及不同数据库表结构的转化. 通过案例给大家分享,sql server 2008r2 数据库和oracle数据库 ...

  8. PowerDesigner连接Oracle数据库(32位)反向生成物理数据模型

    PowerDesigner可以连接Oracle数据库进行反向生成物理数据模型,本文演示操作过程. 环境说明: 1)Windows8.1,Oracle11R2 32位. 2)PowerDesigner1 ...

  9. powerDesigner如何动态显示mysql数据库表结构

    原文链接:http://jingyan.baidu.com/article/e5c39bf5d64efa39d760333c.html 有时候,由于数据库中的表太多,主外键关系复杂,对数据库的非设计人 ...

随机推荐

  1. [LeetCode] Largest Sum of Averages 最大的平均数之和

    We partition a row of numbers A into at most K adjacent (non-empty) groups, then our score is the su ...

  2. Java课程课后作业190315之最大连续子数组(二维数组版)

    ,, 在本周的课堂上,老师再一次提高了要求,将一维数组升级成为了二维数组,然后求出块状的连续子数组. 一开始还想着借鉴之前球一维数组的O(n)的算法,后来还是没有找到头绪,舍友讲了自己的办法,但是没有 ...

  3. 论Photoshop的正确安装姿势

    Adobe Photoshop 俗称 PS 专业的平面设计软件之一,是Adobe公司最最最牛逼的软件之一.入门很容易,但是想掌握高超的修图,仅靠后天99%的努力是没用的,设计这个东西,讲到底需要的是灵 ...

  4. react路由

    针对多个列表导航公用一个组建,然后 有两种路由方式 1.import {HashRouter as Router,Route,Link} from 'react-router-dom' 不过这个路由中 ...

  5. 与postman的第一次亲密接触

    postman和JMeters是外部接口测试的两个工具,通过界面化的方法,来实现操作http报文携带的请求字段.VK值.cookie.header值及文件.本篇主要介绍postman.  首先,补充下 ...

  6. dhtmlx Gantt实例介绍分析

    API地址:https://docs.dhtmlx.com/gantt/desktop__guides.html,这是英文的网页,可以用谷歌打开然后页面翻译,就是中文的啦! 我用的是DHTMLX Ga ...

  7. 对SDE中空要素类插入要素,完成后显示的图层特别小

    原因是缺少图层Extent或者Extent发生变化,插入完成后需要对图层的Extent进行更新. 调用IFeatureClassManage. UpdateExtent更新范围 参考链接: https ...

  8. 转:彻底搞清楚javascript中的require、import和export

    原文地址:彻底搞清楚javascript中的require.import和export   为什么有模块概念 理想情况下,开发者只需要实现核心的业务逻辑,其他都可以加载别人已经写好的模块. 但是,Ja ...

  9. CatLog_小鱼要加油

    python datetime 计算时间差 面向对象:类中的特殊成员 python中字符串的拼接 Django Django中一个项目使用多个数据库 Django中cookie和session使用 在 ...

  10. matlab2014a 转化c语言

    一.原因错误 第一种,命令窗口测试代码mbulid -setup  出错 , 就是电脑没有安装sdk7.1  网上有很多安装教程(注意要有vc++2010要卸载,具体看网上教程,安装好了要更性vc++ ...