chanet,我想知道的是能通过脚本自动添加么?freddy2003,危险性主要体现在哪方面?现在用脚本创建,主要是便于后期的现场安装。不知道有什么更好的方法?谢谢两位
解决方案 »
- oracle 的 查询 方法 求大神指点
- 问2个oracle小问题
- 一个日期相关的sql
- oracle 问题
- Oracle 10g 改变服务器hostname后导至EM不能启动? 如何修复才能使 EM 启动呢?
- 各位用pl/sql,操作oracle ,删除了一个procedure,但他还是显示,只是前面打了红色的叉,这是什么意思。
- ORACLE 10G的列表分区的值是否支持类似如下形式:PARTITION BY LIST (SUBSTR(CODE,1,2))
- 做oracle的开发一般用哪种语言,那种平台??大家都来说一说~
- 急需解决:WIN2000下安装完ora817后与java.exe发生冲突问题
- dbms_job执行为什么每天都往后推迟30分钟? 我的interval = sysdate + 1
- 不能安装oracle9i,急急急急.......
- 一个关于查询效率的问题~! 急
建议用oracle的Net Configuration Assistant来建库
当然也可以用net configuration assistant来配置。
1。如果listener与数据库在同一主机,并且使用1521端口,你什么也不需要配置,等待一分钟左右,数据库的pmon会自动将数据库注册到listener中。
2。如果listener在与数据库在同一主机,但是不使用1521端口,需要配置local_listener初始化参数(该参数可以用alter system动态修改)
3。如果listener与数据库不在同一主机,需要需要配置remote_listener初始化参数(该参数可以用alter system动态修改)
数据库注册到listener中,并不意味着就可以连接上。这是两个事情 要判断数据库有没有自动注册到listener中,用一个简单的命令就知道了:C:\>lsnrctlLSNRCTL for 32-bit Windows: Version 9.2.0.1.0 - Production on 14-9月 -20
:54Copyright (c) 1991, 2002, Oracle Corporation. All rights reserved.欢迎来到LSNRCTL,请键入"help"以获得信息。LSNRCTL> services
正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=lifangjun)(PORT=152
服务摘要..
服务 "PLSExtProc" 包含 1 个例程。
例程 "PLSExtProc", 状态 UNKNOWN, 包含此服务的 1 个处理程序...
处理程序:
"DEDICATED" 已建立:0 已被拒绝:0
LOCAL SERVER
服务 "db92n1.lm.lifj" 包含 2 个例程。
例程 "sid92n1", 状态 UNKNOWN, 包含此服务的 1 个处理程序...
处理程序:
"DEDICATED" 已建立:1 已被拒绝:0
LOCAL SERVER
例程 "sid92n1", 状态 READY, 包含此服务的 1 个处理程序...
处理程序:
"DEDICATED" 已建立:0 已拒绝:0 状态:ready
LOCAL SERVER
服务 "hsodbc" 包含 1 个例程。
例程 "hsodbc", 状态 UNKNOWN, 包含此服务的 1 个处理程序...
处理程序:
"DEDICATED" 已建立:0 已被拒绝:0
LOCAL SERVER
服务 "tg4msql" 包含 1 个例程。
例程 "tg4msql", 状态 UNKNOWN, 包含此服务的 1 个处理程序...
处理程序:
"DEDICATED" 已建立:1 已被拒绝:0
LOCAL SERVER
命令执行成功
LSNRCTL>
至于你要连接上,还需要配置tns服务名。 如果用SID=xxx,则pmon自动注册的服务不能被利用到,需要手工在listener。ora中添加sid_desc
数据库注册到listener,和在listener。ora中添加信息,不是一回事啊?!
SID=xxx和SERVICE_NAME=XXX又有什么区别?那如果要想使得用脚本手动建库完毕后,立即可以从客户端连接到该DB,有什么方法可以自动在listener.ora中添加信息?
listener.ora中没有信息,只添加tns服务名也不起作用,是吧?因为用dbca建库的话,完毕后就可以直接从客户端连接,已经自动在listener。ora中添加信息了。
Net Services Administrator’s Guideb10755.pdf otn有得下载<数据库注册到listener,和在listener。ora中添加信息,不是一回事啊?!>
不是一回事,前者是利用pmon的自动注册功能,后者是静态添加一个监听项目。如果你改了数据库的service_name,pmon会自动向listener注册新的service_name(不依赖于listener。ora)。<SID=xxx和SERVICE_NAME=XXX又有什么区别?>
区别很大,具体要看文档,不是一两句话可以解释得清楚<
那如果要想使得用脚本手动建库完毕后,立即可以从客户端连接到该DB,有什么方法可以自动在listener.ora中添加信息?
>
<listener.ora中没有信息,只添加tns服务名也不起作用,是吧?>
理解错误,8i及以后版本,建库后不需要在listener。ora中增加信息,但是必须配置tns,tns中必须使用service_name=xxx<
因为用dbca建库的话,完毕后就可以直接从客户端连接,已经自动在listener。ora中添加信息了
>用dbca建库的话,结束时会引导你配置tns和listener,如果你取消向导,客户端一样无法连接。
散分了!