您的位置:首页 > 数据库 > SQL

How to install PL/SQL developer on linux

2011-04-11 10:37 603 查看
PL/SQL developer 在linux上的安装方法

工欲善其事必先利其器,PL/SQL和toad对于ORACLE从业人员来说都是很重要的工具,但这些工具都没有linux的发行版,如果要在linux上面使用这些工具,就需要借助

wine或者crossover这种windows应用程序模拟器,crossover是wine的增强版,废话不多说了,下面开始演示安装步骤:

1:环境介绍

操作系统:RHEL5.4 64位操作系统,KVM客户机 (其他的linux操作系统也可尝试)

PL/SQL Developer版本:8.0.4.1514

CROSSOVER版本:7.00

ORACLE客户端:instantclient-basic-win32-10.2.0.5

2:安装crossover

首先给crossover安装程序(实际上为一个shell脚本)赋可执行权限,然后在图形界面下运行即可安装成功

3:安装PL/SQL developer安装程序

安装完crossover后,点击"applications"--"crossover"--"install windows software",勾选"install unsupport software"后点击"next"按钮继续

选择"other installer file"按钮后,浏览pl/sql安装程序setup.exe文件的路径,点击"next,continue"按钮,即可安装成功

4:导入oracle客户端

instantclient-basic-win32-10.2.0.5 为绿色软件,下载地址为:http://www.oracle.com/technetwork/indexes/downloads/index.html

下载完成后,上传到服务器,解压到/root/.cxoffice/winxp/drive_c/Program Files目录下,并改名为instantclient 其中"winxp"为crossover bottle的名称,也可指定新建的瓶子

在instantclient目录下使用mkdir -p 命令创建network/admin目录,然后在该目录下创建tnsnames.ora文件

(备注:还有一种做法是在crossover里面安装wfclient2635程序,也可以装上oracle客户端,这种做法笔者测试过,没有成功,还有待研究!)

5:配置PL/SQL developer客户端程序

双击桌面上的PL/SQL图标,出现登陆页面,若在最底下有出现connect as选项框,则说明前面的oracle客户端导入步骤成功,否则请从新执行第4步

输入用户名,密码,连接将会出现失败,点击"cancel"按钮,弹出界面框,点击"tools"--"preferences"--"connection"

指定oracle home的值为/root/.cxoffice/winxp/drive_c/Program Files/instantclient

指定oci library的值为/root/.cxoffice/winxp/drive_c/Program Files/instantclient/oci.dll

点击"apply"按钮后退出从新登陆即可连接成功

6:客户端字符集问题

在vnc或者virt-manager界面中使用PL/SQL的时候,登陆均没有问题,但执行语句的时候会出现ORA-24329: invalid character set identifier错误





使用xmanager连接登陆,出现提示字符集不匹配,需要修改注册表提示!但执行命名后显示正常









7:参考文档

http://www.codeweavers.com/compatibility/browse/name/?app_id=3633;forum=1;msg=44522

若需要相关软件,请联系Q群:135919739





编码问题按照xmanager提示,修改crossover注册表即可,根据笔者亲测,直接在RHEL5和RHEL6 64位系统上按照如上的方式安装,不会出现字符集编码不正确的问题!
本文出自 “斩月” 博客,谢绝转载!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: