用sqldevelop进行连接linux中ret Hat 6.2 中的oracle步骤

Posted dy9776

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用sqldevelop进行连接linux中ret Hat 6.2 中的oracle步骤相关的知识,希望对你有一定的参考价值。

1、下载Oracle Instant Client (32-bit)

因为PL/SQL只支持32位的Oracle,所以必须下载对应的32位的才可以。

只需要下载instantclient-basic-nt-11.2.0.3.0.zip就可以了,其它的都是一些根据不同需要扩展的包。

下载地址:http://www.oracle.com/technetwork/topics/winsoft-085727.html

 

我的是64位的,用的是老师那个绿色版的PLsql Develop 

而后在下载了一个客户端:instantclient_11_2.rar

我上传当云盘上了,下载地址:http://pan.baidu.com/s/1c7f7zC

 

 

如何在没有装ORACLE的电脑上用PLSQL远程连接ORACLE

 

2、解压到目标机器上(假设是台全新安装的Windows就可以)

 

 

1.载instantclient,我的是WIN7,下载的是instantclient-basiclite-nt-11.2

 解压到一个固定的目录如C:\\instantclient_plsqlm

(没有就新建)在解压的目录里创建文件network\\admin\\tnsnames.ora

 2.编辑文件内容,注意IP和PROT要用远程ORACLE的

# tnsnames.ora Network Configuration File: C:\\oracle\\product\\10.2.0\\db_1\\NETWORK\\ADMIN\\tnsnames.ora# Generated by Oracle configuration tools.

ORCL =  (DESCRIPTION =    (ADDRESS_LIST =      (ADDRESS = (PROTOCOL = TCP)(HOST = 172.16.176.110)(PORT = 1521))    )    (CONNECT_DATA =      (SERVER = DEDICATED)      (SERVICE_NAME = orcl)    )  )

EXTPROC_CONNECTION_DATA =  (DESCRIPTION =    (ADDRESS_LIST =      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))    )    (CONNECT_DATA =      (SID = PLSExtProc)      (PRESENTATION = RO)    )  )

 

这里注意:

1.

# tnsnames.ora Network Configuration File: C:\\oracle\\product\\10.2.0\\db_1\\NETWORK\\ADMIN\\tnsnames.ora (你若不是这个目录,就写上你的目录)

# Generated by Oracle configuration tools.

2.那个 

一个要写好:你linux的主机的IP地址, 一个是你:数据库的名字

 

 

 3. 打开PL/SQL,登录的时候,“取消”即可 ,PLsql develop设置PLSQL,菜单为Tools\\Prefrence

(中文为: “首选项”(工具-〉首选项),左侧选择Oracle,右侧填写“Oracle主目录名”以及OCI库地址即可:)

 

就是讲那个目录复制进去, 看见为绿色即可,而后点击OK,就行

 (我的是:G:\\数据严蔚敏的视屏\\大数据hadoop\\老师工具\\plsql等连接数据工具\\instantclient_11_2\\NETWORK\\ADMIN)

和G:\\数据严蔚敏的视屏\\大数据hadoop\\老师工具\\plsql等连接数据工具\\instantclient_11_2\\oci.dll

4.而后点击这里

 

 

确定,就行

5.验证一下,

说明你已经连接上oracle了

 

7、中文乱码问题

7.1 方法1:设置环境变量(全局,可能对其它Oracle客户端产生影响)

“计算机”->“系统属性”->“高级系统设置”->“系统属性/高级 选项卡”->“环境变量”->“系统变量”->“新建”->
变量名:NLS_LANG
变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK

7.2 方法2:设置注册表(不适用于Instant Client或其他XCopy客户端)(全局,可能对其它Oracle客户端产生影响)

[HKEY_LOCAL_MACHINE\\SOFTWARE\\ORACLE\\KEY_XE]
"NLS_LANG"="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"

其中KEY_XE可能和不同的Oracle安装包不同,根据自己情况进行调整。

7.3 方法3:在启动PLSQL前设置(独立,不会对其它Oracle客户端产生影响)

7.3.1 在PLSQL安装文件夹下,新建bat文件,内容如下:

set nls_lang=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
plsqldev.exe

其中plsqldev.exe为PLSQL运行文件。执行该bat后,会自动打开plsql developer,输入用户名密码,中文乱码问题通常就得到解决。但是直接执行这个bat文件会导致会有个黑色的命令行窗口,写一个vbscript文件plsqldev.vbs在安装目录下,内容如下:

createobject("wscript.shell").run "SetChineseCharset.bat",0

以后运行plsqldev.vbs即可(可以右键发送快捷方式到桌面,并且修改图标为http://files.cnblogs.com/volnet/plsqldev.ico

7.3.2 为了消除黑色的命令行窗口,也可以直接写下面这样的bat文件:

set nls_lang=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
start plsqldev.exe

这样就不会出现黑色的命令行窗口了。同样修改图标的方法同上。

 

关于自己写的应用程序如何使用免安装的方式部署,我也在研究中,这个链接值得参考:http://www.oracle.com/technetwork/issue-archive/2008/08-nov/o68odpnet-101744.html

关于最后研究的结果,请参考:http://www.cnblogs.com/volnet/archive/2012/05/22/2513968.html,其中也对PL/SQL Developer的安装做了更新。

以上是关于用sqldevelop进行连接linux中ret Hat 6.2 中的oracle步骤的主要内容,如果未能解决你的问题,请参考以下文章

Linux Mint 之sqldeveloper安装

使用sqldeveloper远程访问oracle

sql developer怎么新建数据库

保证sqldeveloper运行条件

linux下怎样运行oracle数据库建库脚本

oracle 客户端 sql developer 如何修改jdk版本