Oracle11g安装错误集锦
一、数据库连接失败
问题描述: SQL Developer连接Oracle出现“IO 错误:Undefined Error”
解决方法:
- 使用低版本的SQL Developer,eg:sqldeveloper-4.1.2.20.64-x64
- 找低版本的ojdbc.jar替换
笔者提供三个jar包:ojdbc6.jar、ojdbc7.jar、ojdbc8.jar
链接:https://pan.baidu.com/s/1bfsIbaOQ9SNLzmy6kumZjA 提取码:yzt0
(1)打开SQLDeveloper解压的文件,找到并打开jdbc文件夹,打开子文件夹lib
(2)将下载写下来的.jar文件,选择任意一个低版本(ojdbc6.jar、ojdbc7.jar)替换原有的版本ojdbc8.jar
(3)重新启动SQL Developer
二、Oracle11g安装过程中忘记解锁普通用户SCOOT
问题描述: 安装时未进行如下两步骤
导致连接时提示:账户被锁定,连接失败
解决方法:
1.首先以超级管理员身份登陆数据库
2.连接成功后,双击打开数据库找到 其他用户
3.众多用户中找到 SCOTT
4.右击 SCOTT 选择编辑用户
5. 设置普通用户的登陆密码,取消所有的勾选,点击应用
6.重新连接普通用户
7.连接成功
三、Oracle服务没启动导致数据库连接失败
问题描述: SQL Developer连接Oracle出现“IO 错误:The Network Adapter couble not establish the connection”
解决方法:
- 打开服务
- Windows + R 输入
services.msc
- 右击“我的电脑/此电脑”图标”->点击“管理”->点击打开左下角“服务和应用程序”->双击“服务”
- 在服务中查找Oracle的七个服务
- 找到
OracleOraDb11g_home1TNSListener
和OracleServiceORCL
这两个服务,右击选择启动,启动这两个服务
(注:如果这两个服务启动类型是手动,要么下次连接数据库是手动启动,要么直接在此更改为自动)
4.再次尝试连接即可成功
四、数据库连接失败-12505错误
问题描述: SQL Developer连接Oracle出现“状态: 失败 -测试失败: Listener refused the connection with the following error: ORA-12505, TNS:listener does not currently know of SID given in connect descriptor ”
解决方法:
-
第一种解决方法:https://blog.****.net/sunxiaoju/article/details/78890663
我按照这个办法修改指定文件试了之后,发现出现了新的错误,新的错误提示:The Network Adapter could not establish the connection,然后尝试解决新出现的错误,搜新错误的解决方法:https://blog.****.net/hellowenpan/article/details/79645173 ,然后跟着这个方法发现自己的端口是对的,所以也没操作。但是发现监听程序启动后又自动停止,搜了一大圈,也解决不了这个问题。索性我就把该过的文件夹改回去,改回去之后发现监听程序居然可以启动了不会自动停止。但是问题又回到了原点:12505。搜着搜着发现了一个网站,好奇的心态试了试 发现居然可以解决了,如下: -
第二种解决方法:https://blog.****.net/m0_37702666/article/details/79470882
-
网友总结的常用方法:https://blog.****.net/louisjh/article/details/78683479
总结: 遇到这个问题是由于windows系统下监听文件会自动生产日志文件,当文件量达到一定大小的时候,导致监听异常(一般不要让监听目录下日志文件超过4G),清除日志即可恢复正常。