Oracle 数据库远程设置与客户端配置(PL/SQL, Navicat,DbVisualizer)

时间:2022-09-12 20:07:10

[Author]:Julia Guo

目标安装:win64_11gR2_database

配置:通过client连接server数据库

工具类型:PL/SQL,DbVisualizer,Navicat

1 Oracle server

64windows机器中安装Oracle Serverwin64_11gR2_database版本

注意配置过程中设置的用户名和密码

2 Oracle Client

Client版本选择,建议选用32位其对64位和32server都适用,但是部分版本客户端工具不支持64ClientPLSQLDeveloper 9.0

3Oracle Server远程配置

在使用Client连接远程数据库(非本地server)的时候,需要配置listener.ora则客户端连接时会出现“ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务”错误。

server安装目录下找到该文件:

 \product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora

 找到SIE_LIST_LISTENER添加GLOBAL_DBNAME,具体语句如下:

SID_LIST_LISTENER =

 (SID_LIST =

   (SID_DESC =

     (SID_NAME = PLSExtProc)

     (ORACLE_HOME = E:\Oracle10g)

     (PROGRAM = extproc)

   )

  (SID_DESC =

   (GLOBAL_DBNAME =ORCL1)

   (ORACLE_HOME =D:\app\ product\11.2.0\dbhome_1)

   (SID_NAME =ORCL1)

   )

 )

 

标红的为添加的部分,ORCL1为监听的实例名,D:\app\ product\11.2.0\dbhome_1 oracle server路径。

•然后在Oracle服务器的服务中重新启动监听服务

保证Oracle服务器的机器防火墙允许oracle端口访问!

创建win防火墙端口:(入站规则,出站规则)

Oracle 数据库远程设置与客户端配置(PL/SQL, Navicat,DbVisualizer)

Oracle 数据库远程设置与客户端配置(PL/SQL, Navicat,DbVisualizer)

 入站规则/出站规则 ->新建规则 ->端口->下一步 -> TCP->特定本地端口,输入一个端口号 ->下一步->允许连接 ->下一步 -->完成

Oracle 数据库远程设置与客户端配置(PL/SQL, Navicat,DbVisualizer)

4客户端配置

4.1PL/SQL配置

A)配置TNS

文件位于Client安装目录下,\Clinet\product\11.2.0\client_1\network\admin\tnsnames.ora

添加需要连接的数据库信息,如下

Oracle 数据库远程设置与客户端配置(PL/SQL, Navicat,DbVisualizer)

B)登录PL/SQL

配置完成,之后打开PL/SQL客户端可看到如下信息即可登录:

Oracle 数据库远程设置与客户端配置(PL/SQL, Navicat,DbVisualizer)

如遇到TNS文件配置完成但是PL/SQL登录时未能自动加载对应名称,说明PL/SQL未能识别Oracle Client,这时就是Client版本与PL/SQL版本问题,可替换Client版本为32位即可解决。


      4.2、Navicat配置

A)配置TNS:(同上)

 

B)引入OCI.dll

要求Oracle Client版本为32位。OCI.dll一般存放路径为:Clinet\product\11.2.0\client_1\BINClient安装目录下)

Oracle 数据库远程设置与客户端配置(PL/SQL, Navicat,DbVisualizer)

C)创建 ORACLE连接如下图:

      Oracle 数据库远程设置与客户端配置(PL/SQL, Navicat,DbVisualizer)

 

4.3DbVisualizer配置

DBV配置相对简单,Client不是必选安装条件,TNS也不需要配置。

添加Driver即可:

Oracle 数据库远程设置与客户端配置(PL/SQL, Navicat,DbVisualizer)

 

添加连接:

        Oracle 数据库远程设置与客户端配置(PL/SQL, Navicat,DbVisualizer)