pl/sql 连接远程数据库的几种情形

一、本地只安装过oracle服务端,pl/sql连接远程数据库

1.安装过oracle服务端后,在系统环境变量中添加相应变量,如f:\app\Damon\product\11.2.0\dbhome_1\bin;

2.  在F:\app\Damon\product\11.2.0\dbhome_1\NETWORK\ADMIN路径下找到tnsnames.ora文件,添加相关数据库配置,保存,如:

4A2_auditdb=
 (DESCRIPTION =
  (ADDRESS_LIST =
    (ADDRESS = (PROTOCOL = TCP)(HOST =10.4.203.195)(PORT = 1522))
  )
  (CONNECT_DATA =
    (SERVICE_NAME = auditdb)
  )
)

 3.得到数据库4A2_auditdb的用户名和密码后,即可在pl/sql中选择4A2_auditdb数据库,进行登录;

二、本地未安装过ORACLE服务端,pl/sql连接远程数据库;

第一种方法:通过安装oracle lient

参照此博文

第二中方法:免安装,免验证

1.从安装过oracle的目录中找到如下文件,创建文件夹F:\conOracel,将其复制到此文件夹中;

oci.dll 、ocijdbc10.dll 、ociw32.dll 、orannzsbb10.dll 、oraocci10.dll  、sqlnet.ora 、tnsnames.ora 、classes12.jar 、ojdbc14.jar

2.配置tnsnames.ora,配置方法和上面提到的一致;

3.添加环境变量 TNS_ADMIN  值为:F:\conOracel;

4.设置PL/SQL,使其识别此配置文件及环境变量

打开PL/sql,点击

tools->preferences->connection

Oracle Home=D:\oracleclient

OCI library=D:\oracleclient\oci.dll

5.设置oracle的方言

添加环境变量NLS_LANG,值为SIMPLIFIED CHINESE_CHINA.ZHS16GBK,还有其他几种类型,如UTF-8等;

6.重启pl/sql,则可选择远程数据库的实例;

(注:如何查看并修改oracle编码,点击这里

你可能感兴趣的:(oracle,database)