单实例环境(不是RAC),侦听器和实例必须要在同一台机器上。两台机器通信必须使用一个网络协议才能进行通信,假如浏览网页需要使用http协议,远程连接需要使用RDP/ssh/telnet等等。
有一台甲骨文服务器,有个客户端要连接到oracle服务器上,两台机器通信就要使用oracleNET协议,和以上的协议是一样的。有协议就要有相应的端口,所以oracleNET有个默认的侦听端口1521。
其实配置甲骨文网络就是配置甲骨文侦听器,侦听器很重要,如果没有配置侦听器,客户端是无法连接到oracle服务器上面的。其实即使是在本地连接甲骨文服务器,侦听器也是必须要运行的。客户端远程连接到oracle服务器时使用oracleNet协议,是被封装到了tcp/ip协议中。如果是直接在本地连接数据库用的是IPC.IPC是指& lt;进程间的通信祝辞。
侦听器是用来接收外面的请求,在将外面的请求通过服务器进程交给实例,所以实例必须要向侦听器注册。如果监听器不知道有相应的实例肯定是不行的——即让侦听器知道有实例可以连接.oracle默认侦听器的端口是1521 .
侦听器的配置文件存放在:$ ORACLE_HOME/网络/admin/中的instener。奥拉是侦听器的配置文件
查看默认侦听器的状态
查看LISTENER1的状态
远程客户端连接方式
远程客户端连接甲骨文服务器可以使用以下两个方式:
1。简单的连接:康涅狄格州用户/password@ip:端口/orcl sysdba
2。以及:康涅狄格州用户/password@XX
使用方便连接方式远程连接甲骨文服务器
客户端是这个系统,需要安装甲骨文客户端程序
Oracle 11 g R2网络侦听器实验