本文主要介绍在Windows 10上登录Oracle时如何处理ORA-12546错误。文章很详细,有一定的参考价值。感兴趣的朋友一定要看!
64位版本的Oracle 10.2.0.4安装在64位的Windows 10上,遇到了很多问题。
虽然现在这个版本可能装的越来越少了,但我还是分享一下,希望对一些人有所帮助。
1.安装的过程遇到的问题
普通用户下,用户作为管理员执行安装程序,执行后提示:检查操作系统版本:必须是5.1或5.2。实际6.1失败。
通过信息查询进行了以下调整:
在安装目录中找到refhost.xml(有两个,一个在stage\prereq\db目录中,另一个在stage\prereq\db_prereqs\db目录中)
添加以下代码:
!-微软视窗7 -
操作系统版本值='6.1'/操作系统
这个调整在很多网上资料中都有提到,但还是解决不了问题,需要做以下调整,很少提到:
在安装目录下的安装目录中修改oraparam.ini文件。
在[认证版本]中
#您可以自定义失败时显示的错误消息,为以下内容提供价值
认证版本失败消息
#Windows=5.0,5.1,5.2,6.1
最后,添加以下代码:
[Windows-6.1-必需]
#运行OUI的最小显示颜色
最小显示颜色=256
OUI所需的最小中央处理器速度
#CPU=300
[Windows-6.1-可选]
2.缺少监听服务
安装后发现windows服务列表中没有自动创建监控服务,可能是因为当前用户不是管理员。
因此,在oracle目录c : \ Oracle \ product \ 10 . 2 . 0 \ db _ 1 \ bin中找到lsnrctl.exe后,在其属性的兼容性页面中进行设置:
以管理员身份运行此程序。
然后,在命令行上执行lsnrctl并输入监听器执行start,然后监听器服务将被自动创建。
3.无法登录到数据库
侦听器和本地网络服务名称是通过netca配置的,创建实例后,当您通过SQLPlus登录到服务器时,系统将始终提示您:
ORA-12546:权限被拒绝
从提示来看,是权限的问题。我试图将sqlplus.exe和oracle.exe的兼容页面设置为“以管理员身份运行此程序”,但仍未能解决。
即使以管理员身份再次登录后,重新启动监控和实例仍然是同样的错误。
最后,尝试将文件oracle.exe的兼容性设置为:在兼容模式下运行这个程序,windows 7最终解决了这个问题。
已验证,无需设置“以管理员身份运行此程序”。
以上就是文章《在window10上登录Oracle时提示ORA-12546错误怎么办》的全部内容。感谢您的阅读!希望分享的内容对大家有所帮助。更多相关知识,请关注行业资讯频道!
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/107938.html