客户端网络配置上的一点说明

这几天qq上很多朋友问及客户端网络配置问题,希望这篇文章能帮助一些朋友(之前也写过一篇文章关于用第三方工具连接数据库:http://blog.itpub.net/29876893/viewspace-1465317/)。首先说明的是数据库是单实例,数据库的连接方式是专有连接模式。

SQL> select * from v$version where rownum=1;

BANNER

--------------------------------------------------------------------------------

Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production

首先浅谈一下服务器端的网络配置,两种方式可以选择:

1.

[[email protected] ~]$ netca

通过netca来配置,这种通过图形化的方式,很方便

2.直接去listener.ora文件里配置

静态监听配置:

LISTENER =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = localhost.localdomain)(PORT = 1521))

)

SID_LIST_LISTENER =

(SID_LIST =

(SID_DESC =

(GLOBAL_DBNAME = jing)

(ORACLE_HOME = /u01/app/oracle/product/11.2.0/dbhome_1)

(SID_NAME = orcl3939)

)

(SID_DESC =

(GLOBAL_DBNAME = tai)

(ORACLE_HOME = /u01/app/oracle/product/11.2.0/dbhome_1)

(SID_NAME = orcl3939)

)

)

这里的GLOBAL_DBNAME的值(jing,tai)就是为客户端提供的服务名,也就是客户端service_name的值:

服务 "jing" 包含 1 个实例。

实例 "orcl3939", 状态 UNKNOWN, 包含此服务的 1 个处理程序...

服务 "tai" 包含 1 个实例。

实例 "orcl3939", 状态 UNKNOWN, 包含此服务的 1 个处理程序...

命令执行成功

你也可以添加多个服务名。

如果你想配置动态监听,很简单,设置service_names,数据库默认注册的是1521的端口,设置了多个service_names后,oracle的后台进程PMON会给你注册,是不是很方便!

如果你注册的动态监听端口不想是1521,比如是1522还要设置 local_listener=text(alter  system  set  local_listener=text scope=spfile;)

并在tnsnames.ora文件里添加:

text =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = 主机名XXXX)(PORT = 1522))

)

)

下面我们看看注册的监听吧:(注意哦,配置的动态监听要数据库打开才可以启动)

[[email protected] ~]$ lsnrctl status

...

...

服务 "a.localdomain" 包含 1 个实例。

实例 "ORCL3939", 状态 READY, 包含此服务的 1 个处理程序...

服务 "b.localdomain" 包含 1 个实例。

实例 "ORCL3939", 状态 READY, 包含此服务的 1 个处理程序...

服务 "c.localdomain" 包含 1 个实例。

实例 "ORCL3939", 状态 READY, 包含此服务的 1 个处理程序...

服务 "d.localdomain" 包含 1 个实例。

实例 "ORCL3939", 状态 READY, 包含此服务的 1 个处理程序...

服务 "jing" 包含 1 个实例。

实例 "orcl3939", 状态 UNKNOWN, 包含此服务的 1 个处理程序...

服务 "orcl3939.localdomain" 包含 1 个实例。

实例 "ORCL3939", 状态 READY, 包含此服务的 1 个处理程序...

服务 "orcl3939XDB.localdomain" 包含 1 个实例。

实例 "ORCL3939", 状态 READY, 包含此服务的 1 个处理程序...

服务 "tai" 包含 1 个实例。

实例 "orcl3939", 状态 UNKNOWN, 包含此服务的 1 个处理程序...

...

...

a.localdomain

b.localdomain

c.localdomain

jing                                     =>都可以给客户端提供服务(客户端的service_name)

orcl3939.localdomain

orcl3939XDB.localdomain

tai

下面介绍客户端吧:

同样我们配置可以有两种方式:

1.Net manager(图形化界面还是比较被我们喜爱的):

先配服务命名:

这里你写啥都行,我们写55

主机名建议写ip,端口号看服务器端监听的配置啦

这里的服务名写什么,不要我多说了吧:

a.localdomain

b.localdomain

c.localdomain

jing

orcl3939XDB.localdomain

tai

到此我们的服务命名已经配好了!

测试一下先:

下面我们配置下监听:(只做以下说明图片,其他的都不是问题)

oracle主目录可以不用写,全局数据库名和sid,Google  please啦

2.直接去目录下配置tnsnames.ora:

55 =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = 172.18.115.78)(PORT = 1521))

)

(CONNECT_DATA =

(SERVER = DEDICATED)    =>服务器专有连接模式(如果用的是共享模式,则服务名需要写动态注册的监听)

(SERVICE_NAME = b.localdomain)

)

)

这里也不用太多说明了吧!

那我们tnsping  服务命名!

OK啦!

下面就是你使用第三方工具连接数据库了!

pl/sql developer,toad,spotlight.....剩下的问题迎刃而解。

如以上有误请指正。

时间: 2024-10-08 03:26:42

客户端网络配置上的一点说明的相关文章

Oracle新增客户端网络配置使用scott出现错误

错误一   测试提示用户密码过期 解决方法:使用sys用户登录数据库 sqlplus sys/密码  as sysdba; 修改scott用户密码 alter user scott identified by 新密码; 顺便解锁scott用户 alter user scott account unlock; 然后回到net manager页面重新测试即可 错误二   测试时提示用户锁定 登录sys超级用户,解除scott用户即可.

ubuntu-server的网络配置

之前用的ubuntu,要么是装好的,要么是虚拟机里的,今天在公司亲自给一台新机器装了个ubuntu-server 16.04,在网络配置上遇到了问题,果然实践出真知啊. 事情是这样的,装好系统后,我的网络配置是这样的: /etc/network/interfaces auto eth0 iface eth0 inet static address 192.168.1.3 netmask 255.255.255.0 gateway 192.168.1.1 /etc/resolvconf/resol

02 VM下仅本机模式下与宿主机的网络配置

一.仅本机模式下的网络配置 1.Windows能ping通centOS 2 centOS能够ping通Windows 3 centOS能够通过Windows的网络共享,访问Internet网络 大部分新手都在很多网络配置上花了很多时间去研究,网上也有教程,但是上面的不尽详细 第一步:配置VM网络 1 打开VM网络配置,这里可以看出,仅本机模式下我们用的是VMnet1 查看"DPCH设置",可以看到以下信息 2 在windows下,win+R输入cmd打开命令操作行,输入ipconfig

Linux系统上的网络配置

本篇我们介绍一下Linux的网络配置命令,既然学习Linux网络配置是我们必须学习,而且还要学习好的一项技能,下面我会大致介绍一下ifcg命令家族,ip命令家族,nmcli命令以及配置文件等方式进行简单概述. ifcg: ifconfig命令:此钟命令是最简单也是入门容易的命令 ifconfig查看所有网络接口信息,也可以指明单独看哪个设备 添加格式: ifconfig INTERFACE IP/MASK [up|down] 演示: 我们只有一块网卡接口为eth0,可以看到ip地址为10.0.0

centos 6.5环境利用iscsi搭建SAN网络存储服务及服务端target和客户端initiator配置详解

一.简介 iSCSI(internet SCSI)技术由IBM公司研究开发,是一个供硬件设备使用的.可以在IP协议的上层运行的SCSI指令集,这种指令集合可以实现在IP网络上运行SCSI协议,使其能够在诸如高速千兆以太网上进行路由选择.iSCSI技术是一种新储存技术,该技术是将现有SCSI接口与以太网络(Ethernet)技术结合,使服务器可与使用IP网络的储存装置互相交换资料. iSCSI是一种基于TCP/IP 的协议,用来建立和管理IP存储设备.主机和客户机等之间的相互连接,并创建存储区域网

【linux基础】17、TCP/IP网络基础(上)

一.计算机网络概述 1.什么是网络? 一群具有独立功能的计算机组成的系统通过通信设备及传输媒体互连起来,在通信软件支持下,实现资源共享.信息交换的整个系统 产生计算机网络的基本条件:通信技术与计算机技术的结合 2.计算机网络的产生与发展 1954年 主机-终端的通信网络  第一代计算机网络 以单个主机为中心.面向终端设备的网络结构.系统中除主计算机具有独立的数据处理功能外,系统中所连接的终端设备均无独立处理数据的功能 1969年 主机-主机的通信网络  ARPANET网  第二代计算机网络 以分

OpenVPN学习笔记——客户端安装配置

OpenVPN服务器端部署完成后,就需要配置客户端的使用了,下面分别以Windows和Linux为例进行客户端的安装和配置. 1.Windows客户端 1)安装OpenVPN GUI for Windows客户端 OpenVPN在windows上的客户端叫做OpenVPN GUI for windows,需要安装该软件包才能连接VPN,所以我先下载并安装该软件.软件官网被墙了,所以需要翻墙才能下载,软件的安装没有什么特殊的地方,只需要点击下一步直到完成即可.(补充一点,我的笔记本是windows

Centos8网络配置

2.1.在rhel8或CentOS8上,没有传统的network.service,在/etc/sysconfig/network-scripts/里也看不到任何脚本文件,那么该如何进行网络配置呢?Centos7上,/etc/sysconfig/network-scripts/路径的内容:Centos8上,/etc/sysconfig/network-scripts/路径的内容:可以看到,在/etc/sysconfig/network-scripts目录下只存放着网卡的配置文件,文件名称是ifcf

kvm 网络配置之nat、用户模式

接上篇,kvm的网络配置,参考书本:<kvm虚拟化技术 实现以及原理解析> 2. nat模式 nat模式自动获取ip需要dhcp服务,nat功能本身需要ip伪装,既然是一个网络,所以还需要虚拟网桥功能,所以需要的软件如下: dhcp功能:dnsmasq ip伪装:iptables 虚拟网桥:bridge-utils 实现: (1)yum install dnsmasq iptables bridge-utils -y#如果iptables是为内核的netfilter模块提供规则,如果内核不支持