PLSQL链接服务器上Oracle数据库

由于ORACLE比较庞大,安装也稍有点麻烦。我们平时不需要每台电脑都安装ORACLE,只需要在服务器安装ORACLE就可以了,然后使用PLSQL远程链接,但是需要ORACLE的一些配置文件的支持,我们可以不用本地安装ORACLE。

步骤一:

        在ORACLE官方下载instant client

        地址:http://www.oracle.com/technetwork/topics/winx64soft-089540.html

        选择自己电脑合适版本

步骤二:

        下载后,解压将里面的instantclient_11_2取出来放在本地,可以放在本地磁盘任意目录。

        如果解压没有instantclient_11_2,可以取名为instantclient_11_2放在本地磁盘的任意目录

 步骤三:

        在instantclient_11_2下创建network目录,再network目录下创建admin目录,再admin目录下创建tnsnames.ora文件。

        tnsnames.ora内容:

                        orcl =   
                            (DESCRIPTION =      
                                  (ADDRESS_LIST =         
                                        (ADDRESS = (PROTOCOL = TCP)(HOST = 10.192.0.103 )(PORT = 1521))      
                                  )       
                                  (CONNECT_DATA =        
                                        (SERVICE_NAME = orcl )      
                                  )

                              )

           红色信息根据自己的实际情况修改

           HOST为要连接的IP地址,PORT为要连接的端口,SERVICE_NAME 为要连接的数据库名,第一个蓝色字体的orcl为自己本地的名称

    步骤四:

                配置环境变量:我的电脑右键属性--》高级系统属性--》环境变量

                添加环境变量:

                        

                    根据自己的instantclient_11_2目录配置环境变量

                    我的是在F盘:TNS_ADMIN  F:\instantclient_11_2\network\admin    

        步骤五:

                    下载PLSQL,安装PLSQL,安装完毕之后,登陆界面点击取消,进入未登录的界面。

                    点击Tools--》Preferences--》Connection。填写相应的自己的盘符的目录值。其他默认即可

                    

重启PLSQL,登陆界面会显示相应的Database等下拉框信息。输入用户名和密码。成功


如果有乱码问题,按照网上的解决办法:

连接成功后有时候查询出来的数据会出现乱码的问题,这是因为本地的编码和服务器端编码不一致,这时候我们可以通过SQL语句:
select userenv('language') from dual;
查询出服务器端的编码,如我自己的查询结果为
USERENV('LANGUAGE')
AMERICAN_AMERICA.ZHS16GBK
我们就需要添加一个环境变量NLS_LANG ,值为: AMERICAN_AMERICA.ZHS16GBK 然后重启PL/SQL就不会再有乱码问题了。

猜你喜欢

转载自blog.csdn.net/u012768459/article/details/80745375