oracle10g使用总结(二)常见问题

来源:互联网 发布:视力恢复软件 编辑:程序博客网 时间:2024/05/18 02:12
三、常见问题 
1)不能进入控制台 
Oracle10g的控制台是bs形式的,安装完成后可以通过方位http://localhost:5500/em来进行一些配置。但是有很多原因导致这个用起来不是很爽,容易出现问题,什么无论如何用户名密码都是错误的、用户被锁定之类的莫名其妙的问题。这里不去追查出现这些问题的原因,提一下解决的办法——脚本,脚本才是王道。 
我们进入控制台无非是怀着建立表空间,建立用户分配权限之类的意图,这些意图都可以通过脚本来完成。 
我们针对安装正确但是进入控制台出现问题的情况提出如下解决方案:用命令来建立表空间,建用户,关联用户与表空间,为用户授权 
create tablespace test --表空间名 
datafile 'F:\oracle\product\10.1.0\oradata\orcl\test.def'--数据存放位置 
size 500m autoextend on next 100m maxsize --原始大小和自增大小 
unlimited logging extent management local autoallocate --增长没有上限 
segment space management auto; --创建表空间 

select * from v$tablespace where name='TEST';--检索名为TEST的表空间 

select * from dba_users;--查询所有dba 

create user dev identified by dev123 --用户名和密码 
profile default 
default tablespace TEST --默认表空间 
account unlock;--创建用户 

select * from all_users where username='DEV';--检索名为DEV的用户 
grant connect,dba to DEV;--授权 

这样,我们就可以用dev/dev123进入,该用户的默认表空间是TEST 

2)连接上的问题 
连接上的问题发生的时候,我们首先应该想到去查看“监听服务”是不是已经启动,如果没有启动,请先启动,按照先启监听的原则,应该重启一下oracle服务,再试! 
如果还有问题,就有点麻烦了。 
重新手动启动数据库监听:开始 → 运行→ 输入CMD→  进入DOS命令提示界面 
lsnrctl 
LSNRCTL> start 
如果出现下面的情况 
 



说明什么呢?没有这个进程。 
那么我们首先要到安装目录下去找寻监听程序所在的位置了,它在../Db_n/BIN/ TNSLSNR.EXE,就是它了。我们再到注册表中去看,监听服务是否对应了正确的位置: 
开始 →运行→ regedit 
按下面路径 
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\OracleOraHomexxxTNSListener 

 


找到之后你会发现ImagePath关键值,或许没有 
如果没有 
 



将其命名为ImagePath 
选中ImagePath点右键,选中修改: 



在值中输入你的Oracle安装目录\oraxxx\bin\tnslsnr.exe 

如果有,但是指向的路径不对,那么就要修改为正确的值。 
    这样服务就对应上正确的位置了,你可以启监听,启服务再试试。
0 0
原创粉丝点击