2021-07-07 PLSQL远程连接Oracle数据库

1.本机安装了Oracle数据库。可参考该文:
本机已安装Oracle数据库的配置方法
2.我这种情况:本机未安装Oracle数据库。
需要下载instant-client,注意版本号需要跟Oracle的版本号匹配。
instant-client下载地址
2021-07-07 PLSQL远程连接Oracle数据库_第1张图片

由于我的Oracle版本是11gR2,因此下载该版本下的Basic软件包。
下载完后解压压缩包。
PLSQL的安装参考别人的文献,这里不做说明。
2021-07-07 PLSQL远程连接Oracle数据库_第2张图片

在没有配置PLSQL的时候,直接点击取消,随后就会进入主页面。
在Configure ->Preferences ->Connection 配置如下:
2021-07-07 PLSQL远程连接Oracle数据库_第3张图片
第一个配置为instanceclient的解压后的主目录,第二个为主目录下的oci.dll配置文件(需要手动输入,直接在目录文件下复制地址);
随后关闭PLSQL,然后继续配置instanceclient,在主目录下创建network目录,再创建admin目录,在里面新建个tnsnames.ora文件,如图所示:
2021-07-07 PLSQL远程连接Oracle数据库_第4张图片
编辑tnsnames.ora文件,格式如下:

xxxxxx =                                                            
  (DESCRIPTION =                                                     
    (ADDRESS_LIST =                                                  
      (ADDRESS = (PROTOCOL = TCP)(HOST =  xxxxxx  )(PORT = 1521))    
  
    )                                                                
    (CONNECT_DATA =                                                  
      (SERVER = xxxxxx)                                           
      (SERVICE_NAME = xxxxxx )               
    )                                                                
)

xxxxxx需要根据自身情况修改。我的配置文件如下:
2021-07-07 PLSQL远程连接Oracle数据库_第5张图片
第一个192.168.235.130是数据库名称,可自行修改,第二个192.168.235.130是远程数据库所在的ip地址,SERVER 和SERVICE_NAME 需要根据远程数据库的信息做调整。
2021-07-07 PLSQL远程连接Oracle数据库_第6张图片
如上图所示,将SERVER 和 SERVICE_NAME修改成与oracle数据库上的一致。可查看上图的目标文件tnsnames.ora,路径为Oracle安装目录下的某一位置,可如上图所示查找,也可通过命令行查找。

find / -name tnsnames.ora

在这里插入图片描述
编辑admin目录下的即可。

最后保存修改,重启PLSQL。
2021-07-07 PLSQL远程连接Oracle数据库_第7张图片
当点击Database下拉框有配置的数据库名时,则说明配置成功。输入Oracle用户名和密码后即可远程连接成功。
2021-07-07 PLSQL远程连接Oracle数据库_第8张图片
(注意事项:PLSQL远程连接Oracle时,远程Oracle需要启动服务和监视器。Oracle启动监视器和服务参考我另外一个博客:Oracle启动服务和监视器

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