暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

windows64位操作系统安装32位toad和32位客户端后报ora-01031 sqlplus "/as sysdba"

原创 黄宸宁 2013-04-03
637

在自己的64位电脑上安装了32位toad后,为了能够使用,所以也安装了32位的oracle客户端,用于toad访问数据库,但是自从安装了这两样以后,


在我通过sqlplus "/as sysdba"来访问数据库的时候,始终会报ORA-01031的错误,一直没去处理,今天有空处理了下,记录下过程。


通过常用的处理ORA-01031方法检查了一篇


1、检查$ORACLE_HOME/network/admin/sqlnet.ora文件


文件内容为SQLNET.AUTHENTICATION_SERVICES = (NTS)


2、重建了密码文件


3、查看用户是否在ora_dba用户


错误依然存在,一直没想起安装了32位的客户端这事可怜,最后查看环境变量,ORACLE_SID、ORACLE_HOME都正常,最后查看到TNS_ADMIN的时候发觉有点问题,不是熟悉的ORACLE_HOME/network/admin,最后打开目前TNS_ADMIN设定的目录,才恍然大悟,原来是32位客户端的问题,在该目录下面的sqlnet.ora为空,赶紧把ORACLE_HOME下面那个sqlnet.ora拷贝过来,再次尝试sqlplus "/as sysdba"问题解决,看来ORA-01031常规处理中还应加上一条,检查tns_admin参数设置。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论