12
返回列表 发新帖
楼主: ZALBB

[原创] 10203的SQLPLUS只能连接一次数据库?

[复制链接]
论坛徽章:
314
行业板块每日发贴之星
日期:2012-07-12 18:47:29双黄蛋
日期:2011-08-12 17:31:04咸鸭蛋
日期:2011-08-18 15:13:51迷宫蛋
日期:2011-08-18 16:58:25紫蛋头
日期:2011-08-31 10:57:28ITPUB十周年纪念徽章
日期:2011-09-27 16:30:47蜘蛛蛋
日期:2011-10-20 15:51:25迷宫蛋
日期:2011-10-29 11:12:59ITPUB十周年纪念徽章
日期:2011-11-01 16:19:41鲜花蛋
日期:2011-11-09 20:33:30
11#
 楼主| 发表于 2007-2-6 17:51 | 只看该作者

Re: 10203的SQLPLUS只能连接一次数据库?

最初由 ZALBB 发布
[B]windows 2000 server, oracle10203.

数据库装在我办公用的PC上,同时还安装了9207,
域用户登录的操作系统,如:domain\zhang-leir

[php]
现象:
调用10203的SQLPLUS登录10203数据库,第1次可以登录,
登录后若想再次登录本机,则报ORA-12631错误,若登录别的
数据库则没问题,如:


SQL*Plus: Release 10.2.0.3.0 - Production on Tue Jan 23 10:37:15 2007

Copyright (c) 1982, 2006, Oracle.  All Rights Reserved.


Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - Production
With the Partitioning, OLAP and Data Mining options

SYS@BTB>connect scott/1 --登录本机数据库
ERROR:
ORA-12631: Username retrieval failed


Warning: You are no longer connected to ORACLE.
@>connect / as sysdba --登录本机数据库
ERROR:
ORA-12631: Username retrieval failed


@>connect scott@ncdb  --登录别的数据库
Enter password: *
Connected.
SCOTT@ncdb>

并且,在后台服务里启动数据库时,只能启动到started 状态,
需要登陆数据库后,mount,open 数据库。

而同样的动作用在9207上,完全没问题,也即,用9207的
SQLPLUS登录9207数据库,完全没问题。 为什么 ???

[/php]

有人遇上过类似的情况吗? [/B]






**********************补充*************************************
数据库的后台服务是域用户登录的,此时,如上描述的情况;
若是本地用户administrator,则一切正常。即:
后台“启动”后,数据库已经是OPEN的了,非STARTED,而再次连接也正常。
**********************补充*************************************

使用道具 举报

回复
论坛徽章:
0
12#
发表于 2007-2-6 18:21 | 只看该作者
没研究过windows下的
在Linux下的10.2.0.3.0版本好像就没有这个问题

使用道具 举报

回复
论坛徽章:
314
行业板块每日发贴之星
日期:2012-07-12 18:47:29双黄蛋
日期:2011-08-12 17:31:04咸鸭蛋
日期:2011-08-18 15:13:51迷宫蛋
日期:2011-08-18 16:58:25紫蛋头
日期:2011-08-31 10:57:28ITPUB十周年纪念徽章
日期:2011-09-27 16:30:47蜘蛛蛋
日期:2011-10-20 15:51:25迷宫蛋
日期:2011-10-29 11:12:59ITPUB十周年纪念徽章
日期:2011-11-01 16:19:41鲜花蛋
日期:2011-11-09 20:33:30
13#
 楼主| 发表于 2007-2-9 16:30 | 只看该作者
事情有了进展了,这两天在同事的提醒下,再作了研究,
主要是研究控制面板里数据库服务的登录用户与操作系统登录用户的关系。

系统是加入域的,测试的数据库是登录操作系统的用户为:domain\zhang-leir 时创建的,

1、当登录操作系统的用户为:domain\zhang-leir 时,

   A、若控制面板里数据库服务的登录用户为 domain\zhang-leir,则完全没问题,
      在控制面板里启动数据库时,已经OPEN,在SQLPLUS再次登录都没问题.
      
   B  若控制面板里数据库服务的登录用户为 zhang-leir@chinatf.com(SA说与domain\zhang-ler一样),
      则会出现我上面提到的情况,在控制面板里启动数据库时,只能达到stated 状态,
      (SQLPLUS登录后查看到,需要mount,open 数据库),用SQLPLUS登录本机数据库,无法第2次登录.
      
2、当登录操作系统的用户为:zhang-leir@chinatf.com 时,

   结论和上面的一样,说明,还是后台用户zhang-leir@chinatf.com 造的鬼, 但不知晓内部原因.

使用道具 举报

回复
论坛徽章:
0
14#
发表于 2007-2-9 22:35 | 只看该作者

使用道具 举报

回复
招聘 : 数据库管理员
论坛徽章:
122
马上加薪
日期:2014-02-19 11:55:14ITPUB官方微博粉丝徽章
日期:2011-06-28 19:45:36管理团队成员
日期:2011-05-07 01:45:082010广州亚运会纪念徽章:拳击
日期:2011-03-29 13:11:152010广州亚运会纪念徽章:篮球
日期:2011-02-20 22:50:172011新春纪念徽章
日期:2011-02-18 11:42:492011新春纪念徽章
日期:2011-01-25 15:42:562011新春纪念徽章
日期:2011-01-25 15:42:332011新春纪念徽章
日期:2011-01-25 15:42:152011新春纪念徽章
日期:2011-01-25 15:41:50
15#
发表于 2007-2-9 22:36 | 只看该作者
可能是zhang-leir@chinatf.com 这个帐号没有本机ORA_DBA群组的权限造成的吧

使用道具 举报

回复
论坛徽章:
314
行业板块每日发贴之星
日期:2012-07-12 18:47:29双黄蛋
日期:2011-08-12 17:31:04咸鸭蛋
日期:2011-08-18 15:13:51迷宫蛋
日期:2011-08-18 16:58:25紫蛋头
日期:2011-08-31 10:57:28ITPUB十周年纪念徽章
日期:2011-09-27 16:30:47蜘蛛蛋
日期:2011-10-20 15:51:25迷宫蛋
日期:2011-10-29 11:12:59ITPUB十周年纪念徽章
日期:2011-11-01 16:19:41鲜花蛋
日期:2011-11-09 20:33:30
16#
 楼主| 发表于 2007-2-12 11:56 | 只看该作者
最初由 NinGoo 发布
[B]可能是zhang-leir@chinatf.com 这个帐号没有本机ORA_DBA群组的权限造成的吧 [/B]


同事说了,zhang-leir@chinatf.com 和帐号 domain\zhang-leir是一样的。

原先组里已经存在domain\zhang-leir了,我增加zhang-leir@chinatf.com到
ora_dba 组后,发现并没有增加zhang-leir@chinatf.com帐号到
ora_dba 组中(因为domain\zhang-leir 和zhang-leir@chinatf.com是一个意思)。

此时测试,发现使用zhang-leir@chinatf.com 帐号登录的后台服务
情况未变,仍旧是不能完全启动数据库(started)状况,不能
第2次连接数据库,12631错误。

之后,删除ora_dba 组中的domain\zhang-leir 帐号,然后增加
增加zhang-leir@chinatf.com到ora_dba 组后,发现其在组中显示为:
domain\zhang-leir(zhang-leir@chinatf.com),此时再测试,仍旧
上面的结果。

也就是说,ORACLE在进行身份验证时,只认domain\zhang-leir 帐号,不认zhang-leir@chinatf.com。

使用道具 举报

回复
论坛徽章:
314
行业板块每日发贴之星
日期:2012-07-12 18:47:29双黄蛋
日期:2011-08-12 17:31:04咸鸭蛋
日期:2011-08-18 15:13:51迷宫蛋
日期:2011-08-18 16:58:25紫蛋头
日期:2011-08-31 10:57:28ITPUB十周年纪念徽章
日期:2011-09-27 16:30:47蜘蛛蛋
日期:2011-10-20 15:51:25迷宫蛋
日期:2011-10-29 11:12:59ITPUB十周年纪念徽章
日期:2011-11-01 16:19:41鲜花蛋
日期:2011-11-09 20:33:30
17#
 楼主| 发表于 2007-2-13 09:03 | 只看该作者
但不论我上面的原因如何,我机器上还安装了9207,我不论以 domain\zhang-leir,
还是zhang-leir@chinatf.com 登录后台服务,然后启动数据库,同样的连接动作,却都OK,

***************************************************************************

SQL*Plus: Release 9.2.0.7.0 - Production on Mon Feb 12 17:25:13 2007

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

Connected to an idle instance. -- after startup in control panel, It is an idle
-- instance.
SQL> STARTUP
ORACLE instance started.

Total System Global Area 101785284 bytes
Fixed Size 454340 bytes
Variable Size 75497472 bytes
Database Buffers 25165824 bytes
Redo Buffers 667648 bytes
Database mounted.
Database opened.
SQL> CONNECT / AS SYSDBA -- It can be connected again.
Connected.
SQL> CONNECT SCOTT/1
ERROR:
ORA-01017: invalid username/password; logon denied


Warning: You are no longer connected to ORACLE.
SQL> CONNECT NCV31/1
Connected.
SQL> select * from
v$version;

BANNER
----------------------------------------------------------------
Oracle9i Enterprise Edition Release 9.2.0.7.0 - Production
PL/SQL Release 9.2.0.7.0 - Production
CORE 9.2.0.7.0 Production
TNS for 32-bit Windows: Version 9.2.0.7.0 - Production
NLSRTL Version 9.2.0.7.0 - Production

SQL>

为什么同样的问题就不会出现在9207版本上?

使用道具 举报

回复
论坛徽章:
42
生肖徽章2007版:鸡
日期:2008-01-02 17:35:53奥运会纪念徽章:羽毛球
日期:2008-04-26 13:39:23生肖徽章2007版:虎
日期:2008-11-24 15:23:482012新春纪念徽章
日期:2012-01-04 11:51:22
18#
发表于 2007-2-13 14:11 | 只看该作者
没有遇到。

使用道具 举报

回复
论坛徽章:
65
生肖徽章2007版:兔
日期:2011-01-20 12:58:49秀才
日期:2016-12-21 16:55:07秀才
日期:2016-03-24 09:10:242016猴年福章
日期:2016-02-23 09:58:34秀才
日期:2015-10-08 17:57:58双子座
日期:2015-09-17 10:07:092015年新春福章
日期:2015-03-06 11:57:312015年新春福章
日期:2015-03-04 14:19:11马上有车
日期:2014-02-18 16:41:112014年新春福章
日期:2014-02-18 16:41:11
19#
发表于 2007-2-22 08:43 | 只看该作者
没有完全明白LZ的问题。
但之前在域中配置多个库时,主要是由于域的环境
和多个oracle_home间的配置所导致。
所以建议lz查看注册表中,不同oracle_home变量下的相关环境变量.

使用道具 举报

回复
论坛徽章:
124
生肖徽章:马
日期:2007-09-26 12:36:24生肖徽章:马
日期:2007-09-26 17:03:45生肖徽章:马
日期:2007-09-26 17:03:35生肖徽章:马
日期:2007-09-26 17:02:38生肖徽章:马
日期:2007-09-26 17:02:07生肖徽章:马
日期:2007-09-26 17:02:01生肖徽章:马
日期:2007-09-26 17:02:00生肖徽章:马
日期:2007-09-26 17:01:53生肖徽章:马
日期:2007-09-26 12:38:07生肖徽章:马
日期:2007-09-26 12:37:55
20#
发表于 2007-2-24 11:26 | 只看该作者
有升级过,没有遇到这个问题。但是在windows中有很多时候问题就是多多的

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表