使用Oracle SQL Developer连接数据库中遇到的一系列错误
2017-04-02 20:03
393 查看
今天使用Oracle自带的SQL Developer连接oracle数据库中遇到了一系列错误,耗费了很多时间终于解决了,现记录下来,希望能给遇到同样错误的同学一点帮助
先确保这两个服务是否启动,如未启动,先启动这两个服务。
首先是这个异常 Io 异常: The Network Adapter could not establish the connection,这个异常很有可能是连接的主机名的ip错误,主机名不一定是localhost或127.0.0.1,而应该和oracle安装目录下的(我的是这个目录H:\app\LBJ\product\11.2.0\dbhome_1\NETWORK\ADMIN)listener.ora文件中的ip名称一致,即下图中HOST后的ip一致
修改完成后重启接听器服务(即上图中的两个服务),又遇到了Listener refused the connection with the following error:ORA-12505, TNS:listener does not currently know of SID given in connect descriptor这个错误,搜索资料后发现是SID的问题,SID中名称也是不可以随便填的,它也应该和刚才那个文件(listener.ora)中的SID_NAME一致(这里是orcl)
修改完成后重启监听服务,查看问题是否解决。我这里又遇到了无法从套接字中获取更多信息的错误。又是一阵忙碌后发现还是listener.ora这个文件中的问题,如上图所示,只要把#(PROGRAM = extproc)这一行注释掉问题就解决了。现在再次重启服务,发现终于可以连接了,大功告成。
先确保这两个服务是否启动,如未启动,先启动这两个服务。
首先是这个异常 Io 异常: The Network Adapter could not establish the connection,这个异常很有可能是连接的主机名的ip错误,主机名不一定是localhost或127.0.0.1,而应该和oracle安装目录下的(我的是这个目录H:\app\LBJ\product\11.2.0\dbhome_1\NETWORK\ADMIN)listener.ora文件中的ip名称一致,即下图中HOST后的ip一致
修改完成后重启接听器服务(即上图中的两个服务),又遇到了Listener refused the connection with the following error:ORA-12505, TNS:listener does not currently know of SID given in connect descriptor这个错误,搜索资料后发现是SID的问题,SID中名称也是不可以随便填的,它也应该和刚才那个文件(listener.ora)中的SID_NAME一致(这里是orcl)
修改完成后重启监听服务,查看问题是否解决。我这里又遇到了无法从套接字中获取更多信息的错误。又是一阵忙碌后发现还是listener.ora这个文件中的问题,如上图所示,只要把#(PROGRAM = extproc)这一行注释掉问题就解决了。现在再次重启服务,发现终于可以连接了,大功告成。
相关文章推荐
- 使用Oracle SQL Developer连接数据库时,提示“执行请求的操作时遇到错误:IO 错误: The Network Adapter could not establish”,不知如何处理
- 如何在不安装Oracle客户端的情况下,使用PL/SQL Developer连接数据库
- 本机不安装Oracle客户端,使用PL/SQL Developer连接远程数据库
- Oracle sql developer 连接数据库显示IO错误的解决方法
- PL/SQL Developer使用Oracle轻量客户端连接数据库
- 使用Oracle SQLDeveloper连接数据库并创建用户
- 使用Oracle SQLDeveloper连接数据库并创建用户
- 本机不安装Oracle客户端,使用PL/SQL Developer连接远程数据库
- Oracle 11g使用Oracle SQLDeveloper连接数据库并创建用户(亲测)
- 使用Oracle SQLDeveloper连接数据库并创建用户
- 使用Oracle SQLDeveloper(Oracle 11g)连接数据库并创建用户
- 使用instantclient_11_2和pl/sql Developer连接oracle远程数据库
- 使用Oracle SQLDeveloper连接数据库并创建用户
- 使用Oracle SQLDeveloper连接数据库并创建用户
- 本机不安装Oracle客户端就可使用PL/SQL Developer连接远程数据库
- 如何在不安装Oracle客户端的情况下,使用PL/SQL Developer连接数据库
- 使用Oracle SQLDeveloper连接数据库并创建用户
- 使用Oracle SQLDeveloper连接数据库并创建用户
- 本机不安装Oracle客户端,使用PL/SQL Developer连接远程数据库
- 本地不安装oracle-client,使用pl/sql developer连接数据库