说来话长:我给软件公司在AIX上安装的9.2.0.2 数据库软件,然后由软件公司来创建数据库。
今天,我给用户数据库进行健康性检查,发现登陆不上数据库。根据报错信息,发现是找不到参数文件。我立即反应:这个数据库一定是不存在或者是数据库的oracle_sid和.profile文件中注册的SID不一致。
1.首先判断是否安装数据库:
cd $ORACLE_BASE
发现里面的文件名为xtba,这个已经说明该oracle_sid为xtba。(备注:我在.profile文件中设置为orcl)。
2.测试:export ORACLE_SID=xtba
启动数据库,结果能够起来。说明数据库的oracle_sid和.profile文件不一致。
3.解决办法:修改.profile文件的oracle_sid=xtba ,重新启动数据库。
问题解决。
4.结论:软件开发公司,不熟悉数据库的环境变量的设定。导致数据库只能在export ORACLE_SID的情况下,才能打开数据库的问题。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/8334342/viewspace-422874/ ,如需转载,请注明出处,否则将追究法律责任。