Oracle客户端本地连接配置

开发环境:

Java JDK 1.8.0

Oracle Database 11g

本地只安装客户端可以选择 Oracle Database 11g Release 2 Client (11.2.0.1.0) for Microsoft Windows (x64)

https://www.oracle.com/database/technologies/112010-win64soft.html

PL/SQL Developer, 收费软件

https://www.allroundautomations.com/products/pl-sql-developer/

 

安装

1.首先需要java环境。关于Oracle服务服务端安装,请参考末尾文章。

在客户端默认安装目录(如:C:\oracle\product\11.2.0\client_1\network\admin)有如下文件:

sqlnet.ora:用来管理和约束或限制tns连接的配置。根据参数作用的不同,需要分别在服务器和客户端配置。
tnsnames.ora:配置客户端到服务器端的连接服务,包括客户端要连接到的服务器和数据库的配置信息。这里重点说这个配置文件。

tnsnames.ora 示例:

ORA817 =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = sun62)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = ora817.huawei.com)
    )
  )

INST1_HTTP =
  (DESCRIPTION =
    (ADDRESS_LIST =
(LOAD_BALANCE = ON)(FAILOVER = ON)
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.55)(PORT = 1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.56)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVER = SHARED)
      (SERVICE_NAME = ora817.huawei.com)
      (PRESENTATION = http://admin)
    )
  )

EXTPROC_CONNECTION_DATA =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
    )
    (CONNECT_DATA =
      (SID = PLSExtProc)
      (PRESENTATION = RO)
    )
  )

字段含义如下:

ADDRESS_LIST      表示该客户机要经由多种协议与一台或多台服务器连接。在该样式文件中就表示该客户机要用TCP/IP协议来和服务器相连。其中:

  - PROTOCOL 指明要连接使用的协议。

  - HOST      是TCP/IP协议使用的服务器IP地址。

 

CONNECT_DATA  定义了Client要连接的数据库,以及数据库的连接方式。其中:

  - SERVER=DEDICATED:一个客户端连接对应一个服务器进程
  - SERVER=SHARE:多个客户端连接对应一个服务器进程,服务器端存在一个进程调度器来管理。它必须使用net services.也就是说必须配置tns。

  - SID  指定要连接的服务器上ORACLE数据库的ORACLE_SID。

  - PRESENTATION   展示,描述。

2.添加windows环境变量

TNS_ADMIN   C:\oracle\product\11.2.0\client_1\network\admin
NLS_LANG    SIMPLIFIED CHINESE_CHINA.ZHS16GBK

 

PL/SQL Developer

常用配置

指定tnsnames.ora文件

Tools->Preferences->Oracle->Connection

Oracle Home即为指定ora文件。OCI在相同路径下bin目录。

Caption

 

Oracle->Login History

这里可以设置记住密码

Caption

 

设置成功后,ora中设置的连接即可出现在Database列表。

Caption

 

查看数据库中的表

在Objects窗口选择My Objects,展开Tables路径即可看到当前的表。

右键->View

即可查看表中内容。会打开一个Sql Window.

右键->Edit

可以编辑表中字段。

 

执行Sql语句

数据库右键->New->Sql Window, 即可打开sql查询窗口。

从左到右第二个按钮小齿轮 Execute(F8),执行当前选中sql语句。

第四个Commit(F10),是执行完update, delete后,需要commit才能生效。

第六个 Explan plan(F5), 分析Sql语句执行效率。

就写到这里,其他好用的功能期待和大家一起发现!

 

感谢:

Abeam 

Oracle 11g 服务端的安装步骤

https://www.cnblogs.com/abeam/p/12008026.html


版权声明:本文为liehuojdd原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。