本地不装Oracle用PL/SQL连接远程Oracle数据库

PL/SQL 7.1.5

Oralce 9i

 

1、下载Oralce客户端,官方提供的OracleXEClient.exe比较臃肿,有一个精简版的客户端,下载地址:http://www.aroundfiles.com/Download/Oracle10.2_Client_Lite.rar.html

如果下载链接失效可以百度一下Oracle10.2_Client_Lite。

 

2、安装Oracle10.2_Client_Lite。

 

3、到Oracle10.2_Client_Lite安装目录下找到tnsnames.ora文件,我机器上该文件路径为:D:\Program Files\Ora10InstantClient\tnsnames.ora。

 

4、编辑该文件,在文件中添加如下内容

bh =

 (DESCRIPTION =

   (ADDRESS_LIST =

     (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.5.14)(PORT = 1521))

   )

   (CONNECT_DATA =

     (SERVER = DEDICATED)

     (SERVICE_NAME = ted.bh)

   )

 )

 注意:SERVICE_NAME要填安装Oracle9i时填写的SID

 

5、设置PL/SQL Developer的perference,主要填第四栏和第五栏   OCI Library:“D:\Program Files\Ora10InstantClient\”, Oracle_home: "D:\Program Files\Ora10InstantClient\oci.dll"。

 

6、尝试用PL/SQL连接远程数据库

 

用户名:SYSTEM

口令:****

数据库:bh

链接为:Normal

 

如果不是用SYSTEM用户登录,有可能会报权限不够的错误,可以给登录的用户分配远程访问的权限,或者使用SYSTEM登录(不推荐)。

 

 如果客户端和Oracle设置了不同的字符集编码,例如Oracle数据库采用了utf-8的编码,PL/SQL采用了操作系统默认的编码,在使用PL/SQL登录时会报字符集不一致的警告,可以通过修改PL/SQL连接数据库的编码来解决:

6.1、在Oracle中执行查询语句SQL>select userenv('language') from dual;查看数据库采用的编码。

6.2、如果PL/SQL安装在Windows中,编辑注册表:

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment]

"NLS_LANG"="SIMPLIFIED CHINESE_CHINA.AL32UTF8"(将“NLS_LANG”字符串的值修改为从Oracle中查询出来的编码方式)

 

7、完成!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值