Oracle系列:连接到Oracle服务器

本文详细介绍了如何配置Oracle服务器端监听器,包括修改Listener.ora文件以设置主机和端口,并强调了监听器的安全性。讨论了设置监听器口令、日志跟踪、admin_restrictions参数以及防火墙限制,旨在增强数据库服务器的安全防护。
摘要由CSDN通过智能技术生成

Oracle系列:连接到Oracle服务器

一个用户连接到一台数据库服务器时,就成为该数据库的客户端,二者可以在同一台机器上存在。

一,配置Oracle服务器端
 1,配置监听器
  ①监听器监听并接收客户端请求,将请求传递给数据库服务器处理。
  ②或使用Net Configuration Assistant 和 Net Manager工具完成配置。
  ③监听器配置文件存储在Listener.ora文件中。
    9i为(默认安装): oracle/ora92/network/admin 目录下。
    10g为(默认安装):oracle/product/10.1.0/Db_1/NETWORK/ADMIN 目录下。
    
    以10g为例子(见Listener.ora文件):
    SID_LIST_LISTENER =
       (SID_LIST =
         (SID_DESC =
            (SID_NAME = PLSExtProc)
            (ORACLE_HOME = D:/oracle/product/10.1.0/Db_1)
            (PROGRAM = extproc)
         )
       )
      
    LISTENER =
       (DESCRIPTION_LIST =
          (DESCRIPTION =
            (ADDRESS_LIST =
              (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC)
              )
            )
            (ADDRESS_LIST =
              (ADDRESS = (PROTOCOL = TCP)(HOST = qfs515)(PORT = 1521)
              )
            )
          )
       )
   
   将其中的某些参数(比如PORT,GLOBAL_DBNAME,SID_NAME,ORACLE_HOME等)改为真实数据即可。
  一般修改(ADDRESS = (PROTOCOL = TCP)(HOST = qfs515)(PORT = 1521)
  HOST:主机名 或IP地址;
  PORT:监听的端口号,默认监听TCP/IP协议的1521端口;
 
 2,启动监听器。
  9i(默认安装) : 启动OracleOraHome92TNSListener服务。
  10g(默认安装):启动OracleOraDb10g_home1TNSListener服务。
  如果配置错误,启动监听器时就会报错:The listener supports no services;
 
二,配置Oracle客户端

 1,配置主机字符串
  ①对网络协议,与协议相关的信息和数据库SID名称的描述。
  ②配置文件存储在tnsnames.ora文件中。
   9i为(默认安装): oracle/ora92/network/admin 目录下。
   10g为(默认安装):oracle/product/10.1.0/Db_1/NETWORK/ADMIN 目录下。

以下面配置文件内容为例子(见tnsnames.ora文件)
ORCL =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = qfs515)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
  )

   
 ORCL:主机字符串名。
 HOST:要连接到的服务器主机名 或IP地址;
 PORT:监听器端口号,
 SERVICE_NAME:数据库实例名(SID)
 
 2,启动实例。
  配置一个服务名与网络监听器建立联系,通过服务名登录到Oracle服务器。
  在安装Oracle数据库时,必须指定一个全局数据库名,Oracle用指定的数据库名在 服务器端 自动创建一个服务名.
  如上面配置的主机字符串ORCL。
  启动配置好的服务:OracleService主机字符串名,例如OracleServiceORCL ,OracleServiceSRK
  启动成功,就连接到数据库服务器端了。


综合例子:

SQLPLUSW  /nolog

--服务器端启动监听器服务
$net start OracleOraHome92TNSListener

--客户端启动主机字符串为ORCL的实例服务
$net start OracleServiceORCL

 

下一文:Oracle系列:Oracle用户管理

有问题请联系:qfs_v@qq.com 谢谢!

下面是关于监听器安全的摘录:

---------------------------------------------------------------------------------------------
关于监听口令及监听器安全

来源:赛迪网

 

    相关示例:

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值