我在 Win7 笔记本电脑上使用 Oracle 11g XE。我已经启动并运行了近两年没有问题。大约一个月没有连接,下次我尝试连接时,我得到“ORA-12546:TNS:权限被拒绝”。
自从我大约一周前第一次遇到这个问题以来,我有:
- 尝试与多个客户端(SQLPlus、PLSQL Developer、DB Forge Studio)连接,所有这些客户端都报告相同的错误。
- 尝试使用上述客户端连接到其他实例,一切似乎都工作正常。
- 尝试使用完整连接描述符而不是 XE 别名进行连接。
- 从我的笔记本电脑上完全删除所有 Oracle 客户端和安装,然后重新安装它们。包括清除残留的注册表项,如此处所述https://superuser.com/questions/256762/how-do-i-completely-remove-oracle-11g。
据我所知,就文件所在位置和服务运行而言,一切似乎都已正确重新安装,但我仍然遇到相同的 TNS 错误。
此时我应该寻找什么?