PowerDesigner连接配置Oracle教程.docx
- 文档编号:6315903
- 上传时间:2023-01-05
- 格式:DOCX
- 页数:11
- 大小:626.81KB
PowerDesigner连接配置Oracle教程.docx
《PowerDesigner连接配置Oracle教程.docx》由会员分享,可在线阅读,更多相关《PowerDesigner连接配置Oracle教程.docx(11页珍藏版)》请在冰豆网上搜索。
PowerDesigner连接配置Oracle教程
PowerDesigner连接配置Oracle教程
我们平时使用PowerDesigner进行数据库表关系图导出时,需要进行数据库驱动配置。
无论哪个版本,都是千篇一律,在这里以PowerDesigner16为例,其他版本操作类似。
程序注意点
目前PowerDesigner一般为32位程序,64位的还没有见过,使用之前,有两点需要注意:
1、安装32位JDK,并将JAVA_HOME、CLASS_PATH、PATH等JDK参数设置为32位JDK路径。
PowerDesigner16建议使用JDK1.6X86版本,其它版本的PowerDesigner需根据官方要求安装配置JDK。
2、以管理员权限运行程序。
方式一配置ConnectionProfiles
新建Model,选择PhysicalDataModel类型。
新建完成后,Database菜单出现,选择下方ConfigureConnections选项,进入数据连接配置页。
此时,我们选择ConnectionProfiles方式,选择连接方式位jdbc,数据库类型位oracle,输入jdbcurl后,测试连接后保存即可。
问题及解决
测试连接时提示类似连接失败、【NonSQLError:
Couldnotloadclass】等字样,如图:
解决方法一
此时,我们需要在oracle目录或者网上找到【ojdbc14.jar】文件(即oracle的ojdbc包),并拷贝到PowerDesigner安装目录下。
例如:
拷贝结束后,重启PowerDesigner即可,如图:
解决方法二
第二种解决方法在第一种解决方法无效的情况下可以尝试,但此方法笔者未进行尝试,据说可行。
与方法一相同,我们需要在oracle目录或者网上找到【ojdbc14.jar】文件(即oracle的ojdbc包),但此方法文件放置位置随意,需要在环境变量CLASS_PATH中配置ojdbc14.jar的完整路径,配置完毕后重启PowerDesigner即可。
例如:
其它解决方法
若以上方法均不可行,也可下载其他版本的ojdbcjar包进行尝试。
方式二配置ODBCMachineDataSources
新建Model,选择PhysicalDataModel类型。
新建完成后,Database菜单出现,选择下方ConfigureConnections选项,进入数据连接配置页。
此时,我们选择ODBCMachineDataSources方式,创建新数据源,根据需要选择类型后,点击【下一步】。
选择Oracle驱动程序,输入信息,测试链接即可。
问题及解决
有些机子可能会出现,ODBC数据源中无Oracle这一选项,如图:
大致情况是由于WinX64系统安装了X64的Oracle,此时只能添加64位的数据源,而需要ODBC的软件(如PowerDesigner16)为32位的,新增ODBC时是使用的32位数据源配置,故在ODBC添加时找不到Oracle选项。
下面介绍两个知识:
ODBC介绍
通常设置ODBC时,就是使用控制面板->系统管理工具->ODBC设置->新增按钮,有时也由需要使用ODBC的程序直接调用打开该功能。
但ODBC也是分为X64和X86的版本,32位的应用程序使用32位的ODBC,64位的应用程序使用64位的ODBC。
64位ODBC位置:
C:
\Windows\System32\odbcad32.exe
32位ODBC位置:
C:
\Windows\SysWOW64\odbcad32.exe
在设置数据源时,如果你的系统是64位操作系统,而程序是32位的,虽然设置的方法一样,但是需要开启C:
\Windows\SysWOW64\odbcad32.exe来设置32位的ODBC。
由于32/64位ODBC设置的路径不一样,而对于64位操作系统,默认的ODBC路径是设置64位的ODBC,所以要注意这一点。
OracleODBCDriver介绍
OracleDatabase分为X86和X64两种版本,再未安装其它版本客户端的情况下,你所安装的Database版本决定了你所可以添加的的OracleODBC位数。
例如,安装了32位Oracle的机子可以配置32位的ODBC,而安装了64位的Oracle则可以配置64位的ODBC。
那么问题来了,如果我的系统为64位,安装了64位的Oracle,但我需要32位ODBC,而在新增时找不到Oracle这一选项,该怎么办?
这种情况下,你需要安装Oracle32位客户端,客户端中包含了Oracle32位ODBC驱动。
32位客户端安装方法有两种:
1、下载Oracle32位客户端安装版,该版本文件较大,是一个全面的客户端安装包,拥有所有OracleClient组件。
2、下载Oracle32位客户端instant版,是一种解压可用的绿色版安装包,每种功能组件分包独立,单个功能包大小较小,可按需下载。
解决方法
本问题解决方法为安装32位的OracleODBCDriver及OracleClient。
OracleClient文件下载安装
Oracle32位客户端安装版
安装版客户端600M左右,甚至更大,可在Oracle官网获取。
下载
11G下载地址:
安装
该文件下载后解压执行安装程序,按步骤完成安装即可。
Oracle32位客户端instant版
下载
为了连接ODBC,我们需要下载instant版的basic和odbc两个压缩包,建议下载的包版本一致,避免出现未知错误。
例如:
instantclient-basic-win32-11.1.0.7.0.zip
instantclient-odbc-win32-11.1.0.7.0.zip
11G下载地址:
安装
下载完毕后,需要将两个压缩包进行解压,并将"instantclient-basic-win32-11.1.0.7.0.zip"里面的所有文件和文件夹拷贝到"instantclient-odbc-win32-11.1.0.7.0.zip"解压到的文件里面。
假设将文件都放到了"xxx\instantclient11"文件夹里面。
可以在instantclient11文件夹下的odbc_install.exe文件上右键-以管理员身份运行安装,也可以以管理员身份运行cmd,进入instantclient11文件夹输入odbc_install.exe点击Enter运行,若cmd方式安装成功则会出现"OracleODBCDriverisinstalledsuccessfully"。
环境变量配置(可选)
配置新增系统变量:
ORACLE_HOME xxx\instantclient11
Pathxxx\instantclient11
TNS_ADMINxxx\instantclient11\network\ADMIN
其中若无xxx\instantclient11\network\ADMIN文件夹,可从OracleDatabase安装目录中拷贝过来,并配置好tnsnames.ora文件。
配置ODBC数据源
打开C:
\Windows\SysWOW64\odbcad32.exe,在【用户DSN】或者【系统DSN】下点击【添加】按钮。
此时,可看到Oracle选项,如图:
选中Oracle选项,点击【完成】,输入数据库信息,测试成功后,点击【OK】即可。
如图:
此时,在你安装了64位Oracle的电脑上,已经可以使用32位的ODBC了!
再从PowerDesigner上配置ODBC即可。
文档到此结束,有其它问题请联系QQ670411799。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- PowerDesigner 连接 配置 Oracle 教程