解决Oracle数据库使用中报错ORA-01653的问题
问题描述
ORA-01653: 表 GZPEMS.ACT_RU_VARIABLE 无法通过 8 (在表空间 PEMS_SPACE 中) 扩展
问题原因
这是由于表空间已经到达最大空间引起的,因此需要扩大表空间最大大小
解决方法
alter database datafile 'D:\oracle\oradata\still\PEMS_SPACE.dbf' resize 30000m;
解决Oracle密码过期ORA-28002 口令将过期的问题
问题原因
Oracle 11g中默认在default概要文件中设置了PASSWORD_LIFE_TIME=180所导致,Oracle用户的密码必须在180天内更改,否则启动数据库的时候会提示连接失败
解决方法
1、使用具有管理权限的用户登录
2、查看用户的profile是哪个,一般是default
SELECT username,PROFILE FROM dba_users;
3、查看指定概要文件(如default)的密码有效期设置
SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';
或者
SELECT * FROM dba_profile...
解决Oracle 数据库导入 IMP-00010:不是有效的导出文件,头部验证失败的问题
问题原因
与dmp文件头部的版本信息有关
11g R2:V11.02.00
11g R1:V11.01.00
10g:V10.02.01
解决方法
可以尝试修改修改版本信息匹配到当前的数据库版本再导入
解决Oracle TNSListener服务启动不了的问题
问题描述
启动TNSListener,启动过程中弹出警告框,大意是启动过程中又停止了
解决方法
将Oracle配置文件 listener.ora 和 tnsnames.ora里面,与访问不到的IP有关的配置删掉
如果不行,再尝试将localhost改为计算机名
解决Oracle ORA-28040 No matching authentication protocol exception的问题
问题原因
旧的jdbc驱动不支持oracle 12c
解决方法
Set SQLNET.ALLOWED_LOGON_VERSION=8 in the oracle/network/admin/sqlnet.ora file.
http://stackoverflow.com/questions/24100117/ora-28040-no-matching-authentication-protocol-exception
解决Oracle ORA-01799 列不能外部连接到子查询的问题
问题描述
select * from
t_evaluate
left join act_hi_taskinst on
act_hi_taskinst.proc_inst_id_ = t_evaluate.processid
and act_hi_taskinst.start_time_ = (select max(start_time_) from act_hi_taskinst where proc_inst_id_ = t_evaluate.processid);
报错ORA-01799 外部连接的子查询,不能使用主查询的列的值
解决方法
解决方法:
select * from
t_evaluate
left join act_hi_taskinst on
act_h...
解决Oracle ORA-01791 not a SELECTed expression的问题
问题描述
执行语句
SELECT distinct pd_crea_co_code FROM pd_project_jx_de LEFT JOIN t_unit ON t_unit.unitno = pd_project_jx_de.pd_crea_co_code LEFT JOIN t_department ON t_department.code = pd_project_jx_de.xmks order by unitname asc;
报错
ORA-01791: not a SELECTed expression
01791.00000 - "not a SELECTed expression"
问题原因
当select子句包含distinct时,排序的字段必须...
解决MySQL主从架构 UUID重复报错的问题
问题描述
Fatal error: The slave I/O thread stops because master and slave have equal MySQL server UUIDs; these UUIDs must be different for replication to work.
解决方法
修改data文件夹下的auto.cnf配置文件,换一个uuid
解决Maven项目报错java.lang.NoClassDefFoundError的问题
1
问题原因
Maven下载的jar包有问题不完整
解决方法
删掉本地仓库相关的包,重新更新
2
问题原因
依赖的包是间接依赖过来的,但Maven配置中开了optional,实际上没有依赖相应的包
解决方法
关掉optional,或者显式直接依赖开了optional的包
332 post articles, 34 pages.