好久没有启动oracle了,今天想启动一下突然发现出错了,下面开始排查
之前改变了plsql的客户端版本 修改了环境变量ORACLE_HOME和TNS_ADMIN的值
修改plsql的客户端版本前: ORACLE_HOME D:\app\61990\product\11.1.0\db_1 TNS_ADMIN D:\app\61990\product\11.1.0\db_1\NETWORK\ADMIN 修改plsql的客户端版本后: ORACLE_HOME D:\dev_soft\plsqlClient\instantclient_12_2\instantclient_12_2 TNS_ADMIN D:\dev_soft\plsqlClient\instantclient_12_2\instantclient_12_2\NETWORK\ADMIN
打开【任务管理器】-【服务】
红框第一条没启动,尝试启动他
解决办法:
1.cmd 查看自己本机的ip地址 ipconfig
2.修改 D:\app\61990\product\11.1.0\db_1\NETWORK\ADMIN\listener.ora
3.修改 D:\app\61990\product\11.1.0\db_1\NETWORK\ADMIN\tnsnames.ora
将两个修改一样后,重启成功
接下来进行登录,但是又报错了。
解决办法:
在listener.ora文件中增加红框的内容
SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (GLOBAL_DBNAME = orcl) (ORACLE_HOME = D:\app\61990\product\11.1.0\db_1) (SID_NAME = orcl) ) )
重启监听程序。
重新登录,又报错了。但是报错信息已经修改
解决办法:
修改D:\app\61990\product\11.1.0\db_1\NETWORK\ADMIN\sqlnet.ora
把sqlnet.authentication_services=(NTS) 改成
sqlnet.authentication_services=(NONE)
重启oracle服务。问题解决 可以正常使用啦
原文:https://www.cnblogs.com/linhongwenBlog/p/12964858.html