ITPUB??ì3
12月微软Hyper-V虚拟化沙龙主题征集
ITPUB论坛 » Oracle新技术/11g » 10G和9I数据库共存在WINDOWS下,如何注册

标题: 10G和9I数据库共存在WINDOWS下,如何注册
在线/呼叫 ZALBB
正在看龙蛇演义


精华贴数 8
个人空间 0
技术积分 30545 (29)
社区积分 14806 (100)
注册日期 2001-10-15
论坛徽章:63
      
      

发表于 2004-4-22 19:55 
10G和9I数据库共存在WINDOWS下,如何注册

10G的信息到9I的LISTENER.ORA里?

WINDOWS2000 SERVER,

先装了9IR2,之后又在另外一个目录下装了10G。
现在是只能使用10G的BIN的目录下的SQLPLUS不加
连接串来登陆10G数据库,想用9I下的SQLPLUS,
却登陆不了。

我想,若要使用9I下的SQLPLUS登陆10G,必须加连接串,
要这样,必须先在9I的监听器里注册10G数据库的信息,
但发现注册后,重新启动监听器,使用 lsnrctl status命令查看,
不行,10G的数据库信息是UNKNOWN的。

各位,谁有这方面的经验的,请说明。


只看该作者    顶部
离线 piner
that's life


精华贴数 15
个人空间 0
技术积分 63160 (8)
社区积分 1695 (690)
注册日期 2003-2-24
论坛徽章:38
现任管理团队成员2007年度最佳版主2006年度最佳技术精华原创ITPUB元老Heart of PUBHeart of PUB
ITPUB北京九华山庄2008年会纪念徽章管理团队2007贡献徽章参与2007年甲骨文全球大会(中国上海)纪念ITPUB北京香山2007年会纪念徽章蓝锆石会员2007贡献徽章

发表于 2004-4-23 08:47 
9、10共存的时候,好象只能用10的监听来监听两个数据库


__________________
if not now,when?if not me,who?

欢迎访问我的网站Blog www.ixdba.com

欢迎访问Taobao dba团队Blog www.taobaodba.com

热烈庆祝新书出版,欢迎购买

天将降大任于斯人也,必先苦其心志,劳其筋骨,饿其体肤
只看该作者    顶部
在线/呼叫 eygle
天下有雪


精华贴数 65
个人空间 0
技术积分 206875 (1)
社区积分 6449 (240)
注册日期 2001-10-8
论坛徽章:61
现任管理团队成员ITPUB长老会成员ITPUB元老Heart of PUBITPUB维基人ITPUB北京九华山庄2008年会纪念徽章
管理团队2006纪念徽章授权会员2008年新春纪念徽章生肖徽章2007版:猴生肖徽章2007版:龙ITPUB新首页上线纪念徽章

发表于 2004-4-24 23:12 
你的需求是什么?

实现9i的sqlplus不加连接串连只需要设置一下环境变量即可:

参考以下过程:

C:\>set |grep Path
Path=E:\oracle\10.1.0\bin;E:\oracle\10.1.0\jre\1.4.2\bin\client;E:\oracle\10.1.0\jre\1.4.2\bin;e:\oracle\ora92\bin;e:\oracle\Repor
t6i\bin;e:\oracle\Form6i\bin;C:\Program Files\Oracle\jre\1.3.1\bin;C:\Program Files\Oracle\jre\1.1.8\bin;C:\PROGRA~1\MKSTOO~1\bin;
C:\PROGRA~1\MKSTOO~1\bin\X11;C:\PROGRA~1\MKSTOO~1\mksnt;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\A
TI Technologies\ATI Control Panel;C:\Program Files\UltraEdit;C:\Program Files\Support Tools\;e:\oracle\Form6i\jdk\bin

C:\>set Path=e:\oracle\ora92\bin;%Path%

C:\>set |grep Path
Path=e:\oracle\ora92\bin;E:\oracle\10.1.0\bin;E:\oracle\10.1.0\jre\1.4.2\bin\client;E:\oracle\10.1.0\jre\1.4.2\bin;e:\oracle\ora92
\bin;e:\oracle\Report6i\bin;e:\oracle\Form6i\bin;C:\Program Files\Oracle\jre\1.3.1\bin;C:\Program Files\Oracle\jre\1.1.8\bin;C:\PR
OGRA~1\MKSTOO~1\bin;C:\PROGRA~1\MKSTOO~1\bin\X11;C:\PROGRA~1\MKSTOO~1\mksnt;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbe
m;C:\Program Files\ATI Technologies\ATI Control Panel;C:\Program Files\UltraEdit;C:\Program Files\Support Tools\;e:\oracle\Form6i\
jdk\bin

C:\>set oracle_sid=vilen

C:\>sqlplus "/ as sysdba"

SQL*Plus: Release 9.2.0.4.0 - Production on 星期六 4月 24 23:04:50 2004

Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.


连接到:
Oracle Database 10g Enterprise Edition Release 10.1.0.2.0 - Production
With the Partitioning, OLAP and Data Mining options

SQL> select * from v$version;

BANNER
----------------------------------------------------------------
Oracle Database 10g Enterprise Edition Release 10.1.0.2.0 - Prod
PL/SQL Release 10.1.0.2.0 - Production
CORE    10.1.0.2.0      Production
TNS for 32-bit Windows: Version 10.1.0.2.0 - Production
NLSRTL Version 10.1.0.2.0 - Production

SQL>


__________________
只看该作者    顶部
在线/呼叫 ZALBB
正在看龙蛇演义


精华贴数 8
个人空间 0
技术积分 30545 (29)
社区积分 14806 (100)
注册日期 2001-10-15
论坛徽章:63
      
      

发表于 2004-4-25 10:31 
版主:我的需求就是

使用9I的SQLPLUS登录数据库时,不加连接串登录的是9I的数据库,
加连接串登录的则是10G的数据库;

同样:

使用10G的SQLPLUS登录数据库时,不加连接串登录的是10G的数据库,
加连接串登录的则是9I的数据库;

我现在的问题就是:如何在9I的监听器里加入10G数据库的信息,以便让其也能
监听到连接10G数据库的请求。


只看该作者    顶部
在线/呼叫 eygle
天下有雪


精华贴数 65
个人空间 0
技术积分 206875 (1)
社区积分 6449 (240)
注册日期 2001-10-8
论坛徽章:61
现任管理团队成员ITPUB长老会成员ITPUB元老Heart of PUBITPUB维基人ITPUB北京九华山庄2008年会纪念徽章
管理团队2006纪念徽章授权会员2008年新春纪念徽章生肖徽章2007版:猴生肖徽章2007版:龙ITPUB新首页上线纪念徽章

发表于 2004-4-25 12:44 
1.使用不同版本的sqlplus登陆对应的数据库,不加连接串

这个可以通过环境变量的设置实现,就是oracle_sid及path两个路径
你可以写个批处理来调用

2.使用连接串
这个根据连接串的不同登陆不同数据库,没什么问题吧
9i与10g都配置相同的tnsnames.ora文件

3.9i的监听器不能监听10g数据库,你可以用10g的监听器同时监听9i及10g数据库


__________________
只看该作者    顶部
在线/呼叫 ZALBB
正在看龙蛇演义


精华贴数 8
个人空间 0
技术积分 30545 (29)
社区积分 14806 (100)
注册日期 2001-10-15
论坛徽章:63
      
      

发表于 2004-4-26 00:28 
多谢版主。

确实如你所言:
1 使用不同版本的sqlplus登陆对应的数据库,不加连接串
这个我之前成功。

3.9i的监听器不能监听10g数据库,你可以用10g的监听器同时监听9i及10g数据库。
可能是的,我到现在为止还是不能使用9I的监听器不能监听10g数据库,
但刚测试成:10g的监听器确实可以同时监听9i及10g。


只看该作者    顶部
在线/呼叫 eygle
天下有雪


精华贴数 65
个人空间 0
技术积分 206875 (1)
社区积分 6449 (240)
注册日期 2001-10-8
论坛徽章:61
现任管理团队成员ITPUB长老会成员ITPUB元老Heart of PUBITPUB维基人ITPUB北京九华山庄2008年会纪念徽章
管理团队2006纪念徽章授权会员2008年新春纪念徽章生肖徽章2007版:猴生肖徽章2007版:龙ITPUB新首页上线纪念徽章

发表于 2004-4-26 10:09 
监听器不能使用低版本监听高版本数据库
这个9i也是这样的

以上的内容我机器上就是这样运行的,测试过的.

昨天还用DBUA把9i升级到了10g,没什么问题,就是慢死


__________________
只看该作者    顶部
 
    

相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰广域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:010037号 联系我们 法律顾问