首页 > How to install PL/SQL developer on linux

How to install PL/SQL developer on linux

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位系统上按照如上的方式安装,不会出现字符集编码不正确的问题!

更多相关:

  • 如果你想在自己的IPhone上安装一个ipa文件,你的手机是无法正常安装的,(越狱,企业证书分发除外)但是我们可以通过以下步骤来实现,前提要有自己的开发者账号。接下来就看一下具体的步骤:第一步:用Xcode新建一个工程Bundle identifier不要和手机中已有的的APP重复,然后用自己的证书打包出ipa文件。第二步:获取mob...

  • 刚接触,啥子都不会,按着教程走需求:识别图片中的文字信息环境:windows系统开发语言:python3.5使用工具类:1.pyocr2.PIL3.tesseract-ocr步骤:1.pyocr网络通直接使用命令:pip install pyocr网络不通,转至https://pypi.python.org/pypi/pyocr/0....

  • 1、前言程序设计好以后会生成若干可执行文件和依赖文件。为了方便程序被更好地使用,需要将程序封装为一个安装程序。2、平台和环境Windows系统安装NSIS下载地址:https://nsis.sourceforge.io/DownloadNSIS(Nullsoft Scriptable Install System)是一个开源的 Win...

  • 展开全部 f=open('xxx','r',encoding='utf-8') file=f.readlines() f.close() f=open('xxx','w',encoding='utf-8') for i in len(file): ----file[i]=file[i].split(',') ----file[i][1...

  • PIL(Python Imaging Library)是Python中一个强大的图像处理库,但目前其只支持到Python2.7 pillow是PIL的一个分支,虽是分支但是其与PIL同样也具有很强的图像处理库。 Python3.7.0 如何安装pillow 此安装方法在windows7环境下完成: >>>win+r调出运行窗口,键入c...

  • Python是一种计算机程序设计语言,它是一种动态的、面向对象的脚本语言。它是一种跨平台的,可以运行在 Windows,Mac和 Linux/Unix系统上。在日常使用中需要对大量数据进行数据分析,那么就必然用到数据库,我们常用的数据库有 SQL Server , MySQL , Oracle , DB2 , SQLite ,Hive...

  • 在VS下用C语言连接SQLServer2008 原文:在VS下用C语言连接SQLServer2008 step1:启动SQLSERVER服务 step2:打建立数据库test,在test库中建立test表(a varchar(200),b varchar(200))  step3:建立系统DSN,开始菜单 ->运行 ->o...

  • 打开SQL Server Configuration Manager,在SQL server配置管理器展开SQL server 2005网络配置-->SQLEXPRESS 的协议-->双击TCP/IP协议-->ip地址将1433端口启用,重启下MSSQL服务才能生效,示例图: 重启下MSSQL服务才能生效 转载于:https:/...

  • 一.ITL(Interested Transaction List):   ITL(Interested Transaction List)是Oracle数据块内部的一个组成部分,位于数据块头(block header),itl由xid,uba,flag,lck和scn/fsc组成,用来记录该块所有发生的事务,一个itl可以看作是一条...

  • 转自http://blog.chinaunix.net/space.php?uid=16981447&do=blog&cuid=430716做了简单的格式整理,加入了一点点原创的东西。Oracle9i引入了MERGE命令,你能够在一个SQL语句中对一个表同时执行inserts和updates操作. MERGE命令从一个或多个数据源中选...