PLsql如何正确连接非本地Oracle数据库

时间:2024-03-31 17:57:45

        通常情况下,实施人员或者开发人员,在项目上开发,会用到通过PLsql连接服务器的Oracle,而非本地的Oracle。这时候,就会有新人遇到难题该怎么解决,以下是我的经验总结,望指正。


首先,找到Oracleinstantclient软件,我这里用的是这个版本instantclient-basic-nt-11.2.0.2.0。将下载后的软件解压到电脑的C:\instantclient_11_2(位置可以根据自己的喜好进行调整);


其次,下载PLsql,此时务必注意,PLsql的版本一定要和Oracleinstantclient的版本相同(32位的PLSQL对应32位的Oracleinstantclient);


再者,注意配置三个系统变量:

ORACLE_HOME = C:\instantclient_11_2   oracle的默认路径

TNS_ADMIN = C:\instantclient_11_2配置监听

NLS_LANG = SIMPLIFIED CHINESE_CHINA.ZHS16GBK    配置地区及字符集

       与此同时,要在path中增加C:\instantclient_11_2;


最后,在C:\instantclient_11_2(位置可以调整)下新建一个配置文件,tnsname.ora文件,文件的配置内容大体如下:

PLsql如何正确连接非本地Oracle数据库

PLsql如何正确连接非本地Oracle数据库

务必注意格式,其中HOST为服务器的IP,PORT为端口号,SERVICE_NAME是大家耳熟能详的Oracle的服务名,一定要根据自己的实际来配置。

同时要在PLsql的首选项中进行设置,(注意, 在第一次进入PLsql时,选择取消后, 进入工具—> 首选项 —>连接后,进入如下界面)配置如下:

PLsql如何正确连接非本地Oracle数据库

PLsql如何正确连接非本地Oracle数据库

这里配置完毕后,你就可以登录使用了。