一个字符导致oracle安装出现ora-12154

前两天,在客户的虚拟机上安装oracle软件用于部署自己的应用。才装好不久,由于需要配置网络安全,把整个虚拟机都铲掉,克隆了个配置好网络安全的虚拟机给我们使用,只得重装oracle 10g。

 

当第二次在虚拟机上安装oracle时,数据库名和系统账号的密码都做了改动,结果直接导致在创建oracle实例时弹出ora-12154错误。选择【忽略】按钮并不能绕过这个错误,只有选择【中止】才绕过这个错误,但没有创建数据库实例。于是,在网上搜索这个错误解决办法,搜索结果是绝大部分都是出现在安装完服务端之后出现的。

 

害怕对后面的部署工作带来麻烦,决定把安装了的卸掉再试图重新安装,甚至把注册表上有关oracle的项都删掉后,重启系统再安装。令人失望的是,这样依然没解决问题。最后,只得通过dbca工具创建数据库实例。令人奇怪的是,这样创建的数据库实例并没产生那个讨厌的ora-12154错误。创建后,用em工具连接数据库没任何问题,但使用sqlplus连接数据库时,ora-12154错误还是跳出来!这次,按着网上搜到的提示,检查listener.ora、sqlnet.ora、tnsnames.ora文件,并没发现什么不一致的地方。搞了一整天,都没办法解决,实在令人头疼。

 

之后,在自己的机子试装,SID和密码输入都相同,居然弹出同样的错误,而之前在本机上安装都没问题。突然想起,在第一次点击【忽略】按钮时,之后又弹出的错误,提到用户账号和密码错误。于是,修改密码,重新安装,这一次居然成功。

      仔细想想,原来是在密码中加入了一个@字符.在安装过程或使用dbca创建数据库时,输入密码中加入@字符,并没提示输入的密码不符合规则,而通过sqlplus修改密码时加入,就会提示输入的密码错误。在安装过程出现ora-12154错误,可能原因是:创建数据库实例是直接通过sqlplus创建而非dbca。

 

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值