在连接Oracle数据库(我的版本是11)之前,得确保这俩服务是启动的:
OracleOraDb11g_home1TNSListener
OracleServiceORCL
SQL developer遇到的问题:
状态:失败-测试失败:Io异常:The Network Adapter could not establish the connection.
连接页面:
可能的原因:
- 端口号错了
查看tnsnames.ora中的端口号,可能是1521也可能是1522,我的是1521。看到网上有的是1522,可以查看下是啥,然后把上图中的端口改成一样的就成。
- SID没有修改
可以看到连接页面上SID有个默认值是xe,但是,本机上可能不是这玩意,所以可以查看SID是啥然后填上去就行。
查看SID步骤:
sqlplus进入oracle,然后登录system(看到网上说不能登录Scott,不然查不到,咱也不知道为啥,先摆烂,下次再说为啥):
select instance_name from V$instance;
这样子的就是,可以看到是 orcl,将xe改成orcl即可
- 没有设置TNS别名
选择TNS时,网络别名要设置为ORCL(还不知道为啥,先摆烂,下次补上),此外,在此之前,环境变量TNS_ADMIN要加上,值为tnsnames.ora所在目录。
以上就是我连接Oracle时出现的问题,大家还遇到什么问题欢迎在评论区一起讨论~