某客户在使用vmware将Oracle从物理机迁移到虚拟机碰到问题
现象:
windows 服务下显示oracle服务都是正常启动的;
SQLPLUS连接出现ora-01031错误。
采用以下步骤来解决故障:
1、Cmd下查看set环境变量设置,确定其实例名和id是正确的。
2、查看sqlnet.ora文件:sqlnet.authentication_services=(NTS)
3、重建orapwd文件
D:/>orapwd file="D:/oracle/product/10.2.0/db_1/database/PWDoratest.ora"password=manager
这个时候使用sqlplus连接同样还是报ora-01031错误;
4、查看windows的账户信息,ora-admin管理员组中域账户有问题变成了一串id号。(这步是重点)
确认在安装oracle的时候,可能是存在域环境。(在虚拟机迁移中,造成了)
退出域,重新加入域,添加账户到该管理员组
5、重建orapwd文件
6、sqlplus能正常连接
7、
SQL>startup nomount;
ORACLE例程已经启动。
SQL>alter database mount;
数据库已更改
SQL>alter database open;