问一个简单的问题

[复制链接]
查看11 | 回复9 | 2014-5-9 08:24:37 | 显示全部楼层 |阅读模式
有一个oracle 8.1.7数据库,工作在windows2k,出现无法连接的情况,直接启动服务发现oracle是起来了,我检查databas目录的oradim.log文件,提示PWDorcl.pwd文件没有发现,我觉得可能是有人不小心删除了这个文件,我使用
orapwd file=... 重新建立。

但是现在存在一个问题,
我执行svrmgrl(在本机)
connect internal
的时候都要输入口令。以前一致不需要。
如何取消 这个功能?
谢谢。
回复

使用道具 举报

千问 | 2014-5-9 08:24:37 | 显示全部楼层
另外在执行前必须加入
set local=orcl
否则就会出现ORA-12560: TNS

rotocol adapter error
why?
回复

使用道具 举报

千问 | 2014-5-9 08:24:37 | 显示全部楼层
注册表是否也被人动了,


回复

使用道具 举报

千问 | 2014-5-9 08:24:37 | 显示全部楼层
有可能!我同事删除oracle的一些文件,使用oracle的安装工具。
我发现的时候oracle仅仅剩下一些文件,可以启动。
我使用覆盖安装,当然备份oracle的目录。
我的机器是测试机器,我现在的问题是执行
connect internal时候要输入口令。
回复

使用道具 举报

千问 | 2014-5-9 08:24:37 | 显示全部楼层
可以将密码文件删除了,然后新建试试
回复

使用道具 举报

千问 | 2014-5-9 08:24:37 | 显示全部楼层
使用口令文件验证了吧,
回复

使用道具 举报

千问 | 2014-5-9 08:24:37 | 显示全部楼层
更改sqlnet.ora文件中的认证为NTS即可
回复

使用道具 举报

千问 | 2014-5-9 08:24:37 | 显示全部楼层
最初由 smartcobra 发布
[B]更改sqlnet.ora文件中的认证为NTS即可 [/B]

谢谢!我这个文件已经不存在,我从别的机器拷贝过来,可以了!
但是每次执行svrmgrl都必须先执行
set local=orcl
否则还是报ORA-12560,why?
谢谢!
回复

使用道具 举报

千问 | 2014-5-9 08:24:37 | 显示全部楼层
最初由 lfree 发布
[B]
谢谢!我这个文件已经不存在,我从别的机器拷贝过来,可以了!
但是每次执行svrmgrl都必须先执行
set local=orcl
否则还是报ORA-12560,why?
谢谢! [/B]


在注册表里面设置oracle_sid
回复

使用道具 举报

千问 | 2014-5-9 08:24:37 | 显示全部楼层
最初由 shahand 发布
[B]

在注册表里面设置oracle_sid [/B]

在那里,我想知道。
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行