oracle如何更改监听 oracle更改监听配置

如何配置Oracle数据库监听1、打开cmd输入netca 。
2、选择【本地net服务名配置】→下一步 。
3、选择【添加】→下一步 。
4、在【服务名】中输入你想要连接的服务器上的oracle服务的名字→下一步 。
5、选择【tcp】→下一步 。
6、在【主机名】中输入你想要连接的服务器ip,端口号不变→下一步 。
7、选择【进行测试】→下一步 。(当然你也可以选择不测试)
※1测试如果不通过,点击【更改登录】输入一个肯定能登入的【用户名】和【口令】→确定 , 出现【正在连接...测试成功 。】表明测试成功 。
※2测试不通过的话 , 点【上一步】确认你写的【服务名】和【主机名】,确认无误的情况下,确认你要连接的服务器oracle监听服务已经打开 。
8、在【net服务名中】输入你想要使用的本地的服务名→下一步 。
※就是【sqlplus
user/passwd
@本地服务名】 。
9、选择【否】→下一步 。
10、出现【net服务配置完毕】字样→下一步 。
11、点击【完成】完成服务配置 。
12、在上面服务配置完成以后,在cmd中输入如下命令即可远程登录oracle服务器:
sqlplus
user_name/password@本地服务名
一定记住 , 上面的本地服务名是你第8步写的服务名 。
13、如果sqlplus
能够进入 , PLSQL
Developer也就可以了 。
---
以上 , 希望对你有所帮助 。
oracle监听服务的路径怎么修改开始--运行REGEDIT --进入注册表找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\OracleXXXTNSListener
发现ImagePath关键值没有oracle如何更改监听了,新建一个名为ImagePathoracle如何更改监听的可扩充字符串值,编辑字符串的数值数据为oracle如何更改监听:Oracle安装路径\BIN\TNSLSNR
linux操作系统下oracle数据库如何配置监听1. 修改监听器配置文件
Linux下Oracle监听器配置文件在:$ ORACLE_HOME/network/admin/listerer.ora, 如:
/bank/oracle/oracle10g/product/10.2.0/network/admin/listener.ora
修改并配置要监听SID的相关信息 , 如:
#listener.ora Network Configuration File: /bank/oracle/oracle10g/product/10.2.0/network/admin/listener.ora
# Generated by Oracle configuration tools.
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = /bank/oracle/oracle10g/product/10.2.0)
(PROGRAM = extproc)
)
(SID_DESC =
(GLOBAL DBNAME = bkserver)
(SID_NAME = bkserver)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.7.13.242)(PORT = 1521))
)
)
2. 启动监听器
(1). 切换至oracle安装用户(一般为oracle)
su - oracle
(2). 启动监听器
lsnrctl start
另:停止监听器
lsnrctl stop
3. 测试监听器是否运行正常
在客户端修改tnsnames.ora配置文件就访问Oracle数据库 , 如:
BKSERVER =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.7.13.242)(PORT = 1521))
)
(CONNECT_DATA =https://www.04ip.com/post/
(SERVER = DEDICATED)
(SERVICE_NAME = BKSERVER)
)
)
通过命令tnsping测试是否能访问到监听器,如:
M:\tnsping bkserver
TNS Ping Utility for 32-bit Windows: Version 10.2.0.1.0 - Production on 12-8月 -
2010 17:11:04
Copyright (c) 1997, 2005, Oracle.All rights reserved.
已使用的参数文件:
D:\oracle\product\10.2.0\client_1\network\admin\sqlnet.ora
已使用 TNSNAMES 适配器来解析别名
Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)
(HOST = 10.7.13.242)(PORT = 1521))) (CONNECT_DATA = https://www.04ip.com/post/(SERVER = DEDICATED) (SERVIC
E_NAME = BKSERVER)))
OK (20 毫秒)
注意: 监听器是否能被tnsping通跟数据库的开启/关闭无关,所以就算可以tnsping通监听器但未必能连接到数据库 , 这时请检查listener.ora文件配置信息是否正确 , 还有数据库是否已经被开启 。
怎样调oracle数据库的监听1. linux下启动oracle
su - oracle
sqlplus /nolog
conn /as sysdba
startup
exit
lsnrctl start
exit
2. linux下关闭oracle
su - oracle
sqlplus /nolog
conn /as sysdba
shutdown immediate
exit
lsnrctl stop
exit
3、启动监听器
oracle@suse92:~ lsnrctl start
4、停止监听器
oracle@suse92:~ lsnrctl stop
5、查看监听器状态
oracle@suse92:~ lsnrctl
LSNRCTL status
LSNRCTL exit
6.# setup 可以设置防火墙等信息
7.安装监听器
【oracle如何更改监听 oracle更改监听配置】运行 netca 命令
lsnrctl start
lsnrctl stop
reload listener 重新加载
service listener
help 帮助
quit 退出
vi etc/hosts
添加 192.168.0.100 chsylinux
oracle怎么配置监听何为一个instance配置多个监听,并且实现Client Load Balancing和Client Load Balancing 。
打开NETCA,配置两个监听器 。
LISENTER,默认监听器,一路next,就配置完毕 , 监听端口1521 。
配置LISENTER2 , 注意监听端口改为1522,其它和LISENTER一致 。
这个时候,LISENTER已经可以使用了 。
但是LISENTER2还是不行,因为Oracle只会为第一个默认的监听注册服务 。
在$ORACLE_HOME/NETWORK/ADMIN,编辑lisenter.ora文件 , 如下:
红色字体为需要增加的内容
SID_LIST_LISTENER2 =
(SID_LIST =
(SID_DESC =
(SID_NAME = WWJ)
(ORACLE_HOME = d:\oracle\product\10.2.0\db_1)
(GLOBAL_DBNAME = WWJ)
)
)
LISTENER2 =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = tcp)(HOST = valen)(PORT = 1522))
)
)
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = d:\oracle\product\10.2.0\db_1)
(PROGRAM = extproc)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = tcp)(HOST = valen)(PORT = 1521))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
)
)
需要解释的是,SID_LIST_lisenter name 这里的lisenter name要和LISTENER名称一致 。
SID_DESC则注册要提供服务的数据库实例名 。这样LISTENER2 才能够提供服务 。
否则会报TNS-错误 。
测试过程 , 配置local tns name如下:
1522 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = tcp)(HOST = 127.0.0.1)(PORT = 1522))
)
(CONNECT_DATA =https://www.04ip.com/post/
(SERVICE_NAME = wwj)
)
)
1521 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = tcp)(HOST = 127.0.0.1)(PORT = 1521))
)
(CONNECT_DATA =https://www.04ip.com/post/
(SERVICE_NAME = wwj)
)
)
local =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = tcp)(HOST = 127.0.0.1)(PORT = 1521))
(ADDRESS = (PROTOCOL = tcp)(HOST = 127.0.0.1)(PORT = 1522))
)
(CONNECT_DATA =https://www.04ip.com/post/
(SERVICE_NAME = wwj)
)
)
1522和1521分别对应两个监听器,local稍后再解释:
测试:
sql conn [url=mailto:wwj/wwj@1521]wwj/wwj@1521
已连接 。
sql conn [url=mailto:wwj/wwj@1522]wwj/wwj@1522
已连接 。
OK,再看local,
(ADDRESS = (PROTOCOL = tcp)(HOST = 127.0.0.1)(PORT = 1521))
(ADDRESS = (PROTOCOL = tcp)(HOST = 127.0.0.1)(PORT = 1522))
这里的意思是 , 该命名对应了两个监听端口,如果一个Crash,会立刻切换到另外一个 。
并且如果多个连接,会随机的分配监听 。
测试
sql conn [url=mailto:wwj/wwj@local]wwj/wwj@local
已连接 。
STOP LISENTER,再次连接,这个时候,连接比第一次慢了1秒钟左右
sql conn [url=mailto:wwj/wwj@local]wwj/wwj@local
已连接 。
成功 , 这时连接上了LISTENER2
oracle如何更改监听的介绍就聊到这里吧,感谢你花时间阅读本站内容 , 更多关于oracle更改监听配置、oracle如何更改监听的信息别忘了在本站进行查找喔 。

    推荐阅读