怎么使用plsql访问数据库服务器?

http://blog.csdn.net/rogelong/article/details/51228426

1安装oracle客户端。

必须要安装oracle客户端。因为plsql是基于oracle客户端,开发的一个工具,所以使用plsql一定要安装oracle客户端

2安装plsql。


3配置plsql。


5指定tnsnames.ora的位置。

(该步骤在高版本的oracle服务器中,可以不用配置tnsnames.ora是oracle客户端用的东西,没有特别用处,用处是:不用输入完整的oracle地址,用简易的字符串代替。如本该是10.10.15.103:1521/orcl,通过设置tnsnames.ora中,就可以用“15.103-ORCL”代替了。而在低版本的oracle客户端或plsql,输入10.10.15.103:1521/orcl这种方式是被oracle服务器的拒绝访问的,必须使用tnsnames.ora配置的地址,才可以。所以低版本的oracle服务器中必须要指定tnsnames.ora的位置

怎么使用plsql访问数据库服务器?_第1张图片

1)方式1:不用指定,plsql调用,oracle客户端,oracle客户端会默认读取oracle客户端目录下的tnsnames.ora文件。

2)方式2:配置TNS_ADMIN环境变量方式指定tnsnames.ora的位置。

http://blog.csdn.net/pan_tian/article/details/7699599

怎么使用plsql访问数据库服务器?_第2张图片


如果两种方式都使用了呢?oracle客户端会去读取哪个tnsnames.ora?

答:oracle客户端会先优先去调用环境变量中配置的那个。我亲自试过。即优先级:环境变量中的tnsnames.ora目录>默认的oracle客户端下的tnsnames.ora目录。

-------------

过程是:

plsql(因为plsql是基于oracle客户端,开发的一个工具,plsql会调用客户端的一些文件oci.dll等,所以使用plsql一定要安装oracle客户端)

oracle客户端(调用TNS_ADMIN环境变量)

oracle服务器




你可能感兴趣的:(怎么使用plsql访问数据库服务器?)