
正文
oracle如何新增服务 oracle增加服务名
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
如何在Oracle中配置服务名
假设数据库所在服务器IP地址为:192.168.0.1数据库实例名为:ora92用户名:umap密码:umap第一步:打开配置程序位于:程序--Oracle-OraHome92--ConfigurationandMigrationTools--NetConfigurationAssistant;第二步:选择配置项:打开程序后,出现oracle如何新增服务的界面中有四个选项,分别为(1)监听程序配置,(2)命名方法配置,(3)本地NET服务名配置,(4)目录使用配置.这里oracle如何新增服务我们选择第3个,点下一步第三步:根据需要选择操作内容,是添加还是对以前的配置进行修改或删除;第四步:根据您要连接的Oracle数据据库版本选择,这里我们选择Oracle8i或更高版本数据库或服务;第五步:服务名,输入示例中的实例名;第六步:选择TCP;第七步:主机名:输入示例中的IP地址;使用默认端口1521;第八步:使用您的登录帐户与密码进行连接测试
相关问答
Q1: oracle服务项被删除,怎么重新建立
不用重新建立数据库oracle如何新增服务,其实如果只在本机使用数据库只要oracleservice+数据库名,这一个服务就够oracle如何新增服务了,TNS是监听,用于非本机客户端访问这个数据库。
现在假设oracle如何新增服务你建立oracle如何新增服务的数据库名是orcl那你必需有个oracleserviceorcl这个服务,用命令来建立:
oradim -new sid orcl startmode a 就可以建立服务
startmode a表示开机自动启动,手动是m
具体在cmd下执行oradim就可以出帮助信息
另:服务启动不等于数据库启动,具体控制在注册表上,默认是等于oracle如何新增服务的
Q2: 如何在oracle 10g建立监听服务
这个要自己对着安装程序的图形化界面摸索一下,要有信心,并不复杂。
Oracle监听器配置(LISTENER):
选中树形目录中监听程序项,再点击左上侧“+”按钮添加监听程序,点击监听程序目录,默认新加的监听器名称是LISTENER(该名称也可以由任意合法字符命名)。选中该名称,选中窗口右侧栏下拉选项中的“监听位置”,点击添加地址按钮。在出现的网络地址栏的协议下拉选项中选中
“TCP/IP”,主机文本框中输入主机名称或IP地址(如果主机即用作服务端也作为客户端,输入两项之一均有效;如果主机作为服务端并需要通过网络连
接,建议输入IP地址),端口文本框中输入数字端口,默认是1521,也可以自定义任意有效数字端口。
选中窗口右侧栏下拉选项中的“数据库服务”,点击添加数据库按钮。在出现的数据库栏中输入全局数据库名,如myoracle。注意这里的全局数据库名与数据
库SID有所区别,全局数据库名实际通过域名来控制在同一网段内数据库全局命名的唯一性,就如Windows下的域名控制器,如这里可以输入
myoracle.192.168.1.5。Oracle主目录可以不填写,输入SID,如myoracle。
保存以上配置,默认即可在Oracle安装目录下找到监听配置文件
(Windows下如D:\oracle\ora92\network\admin\listener.ora,Linux/Unix下$
ORACLE_HOME/network/admin/listerer.ora)。
至此,Oracle服务端监听器配置已经完成。
Q3: oracle如何注册服务
让我们来实践一下! Oracle Network Server Trace模式 1. 启用Oracle SqlNet服务器端trace,这需要我们修改sqlnet.ora配置文件 1 [maclean@rh2 ~]$ echo "TRACE_LEVEL_SERVER = 16 2 TRACE_FILE_SERVER = SERVER 3 TRACE_DIRECTORY_SERVER= /home/maclean/ntrc" $ORACLE_HOME/network/admin/sqlnet.ora 4 [maclean@rh2 ~]$ cat $ORACLE_HOME/network/admin/sqlnet.ora 5 TRACE_LEVEL_SERVER = 16 6 TRACE_FILE_SERVER = SERVER 7 TRACE_DIRECTORY_SERVER= /home/maclean/ntrc 2. 触发trace 01 SQL conn / as sysdba 02 Connected. 03 04 SQL select spid from V$process, V$session where audsid=userenv('SESSIONID') and paddr=addr; 05 SPID 06 ------------ 07 4264 08 09 SQL alter system register; 10 System altered. 11 12 /*在之前指定的TRACE_DIRECTORY_SERVER目录下将出现形如server_$spid.trc的trace文件*/ 13 14 [maclean@rh2 ntrc]$ cat server_4290.trc|grep nsprecv|grep -A 2 -B 2 reg 15 [20-AUG-2010 10:42:53:896] nsprecv: 00 00 00 00 00 15 61 6C |......al| 16 [20-AUG-2010 10:42:53:896] nsprecv: 74 65 72 20 73 79 73 74 |ter.syst| 17 [20-AUG-2010 10:42:53:896] nsprecv: 65 6D 20 72 65 67 69 73 |em.regis| 18 [20-AUG-2010 10:42:53:896] nsprecv: 74 65 72 01 00 00 00 01 |ter.....| 19 [20-AUG-2010 10:42:53:896] nsprecv: 00 00 00 00 00 00 00 00 |........| 20 21 /*分析该trace文件后可以匹配到以上动态注册语句*/ 22 23 /*记得将server端sqlnet trace设置disable掉*/ 24 25 [maclean@rh2 ntrc]$ echo "" $ORACLE_HOME/network/admin/sqlnet.ora PMON TRACE模式 1.找出PMON的进程号 1 SQL select spid ,program from v$process where program like '%PMON%'; 2 3 SPID PROGRAM 4 ------------ ------------------------------------------------ 5 4050 oracle@rh2 (PMON) 2.执行10257事件trace 01 SQL oradebug setospid 4050; 02 Oracle pid: 2, Unix process pid: 4050, image: oracle@rh2 (PMON) 03 04 SQL oradebug event 10257 trace name context forever,level 16; 05 Statement processed. 06 07 SQL alter system register; 08 System altered. 09 10 SQL oradebug event 10257 trace name context off; 11 Statement processed. 12 13 SQL oradebug tracefile_name; 14 /s01/10gdb/admin/YOUYUS/bdump/youyus_pmon_4050.trc 15 16 cat /s01/10gdb/admin/YOUYUS/bdump/youyus_pmon_4050.trc 17 ....................... 18 kmmlrl: register now 19 kmmgdnu: cXDB 20 goodness=0, delta=1, 21 flags=0x5:unblocked/not overloaded, update=0x6:G/D/- 22 kmmgdnu: YOUYUS 23 goodness=0, delta=1, 24 flags=0x4:unblocked/not overloaded, update=0x6:G/D/- 25 kmmlrl: nsgr update returned 0 26 kmmlrl: nsgr register returned 0 27 28 /*可以看到注册了YOUYUS和cXDB2个service的过程*/ 若无法正常注册可以按照以下步骤检查: 1. 检查Oracle Net命名方式是否正确设置,该参数由sqlnet.ora配置文件中的NAMES.DIRECTORY_PATH指定。*/ 05 06 SQL host 07 [maclean@rh2 admin]$ lsnrctl status KEY1 08 09 LSNRCTL for Linux: Version 10.2.0.4.0 - Production on 20-AUG-2010 11:30:06 10 Copyright (c) 1991, 2007, Oracle. All rights reserved. 11 Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=KEY1))) 12 STATUS of the LISTENER 13 ------------------------ 14 Alias KEY1 15 Version TNSLSNR for Linux: Version 10.2.0.4.0 - Production 16 Start Date 20-AUG-2010 11:29:15 17 Uptime 0 days 0 hr. 0 min. 50 sec 18 Trace Level off 19 Security ON: Local OS Authentication 20 SNMP OFF 21 Listener Parameter File /s01/10gdb/network/admin/listener.ora 22 Listener Log File /s01/10gdb/network/log/key1.log 23 Listening Endpoints Summary... 24 (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=KEY1))) 25 Services Summary... 26 Service "YOUYUS" has 1 instance(s). 27 Instance "YOUYUS", status READY, has 1 handler(s) for this service... 28 Service "YOUYUS_XPT" has 1 instance(s). 29 Instance "YOUYUS", status READY, has 1 handler(s) for this service... 30 Service "cXDB" has 1 instance(s). 31 Instance "YOUYUS", status READY, has 10 handler(s) for this service... 32 The command completed successfully
关于oracle如何新增服务和oracle增加服务名的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。








