知识小结(Oracle)
1)导入oracle数据库文件.dmp时出现错误
imp PERSONNEL_MANAGE/MWQ@MIS file=C:\personnel_manage.dmp fromuser=PERSONNEL_MANAGE ignore=y commit=y grants=y;
IMP-00058: 遇到 ORACLE 错误 1017
ORA-01017: invalid username/password; logon denied用户名:
口令:
IMP-00058: 遇到 ORACLE 错误 1017
ORA-01017: invalid username/password; logon denied
IMP-00005: 所有允许的登录尝试均失败
IMP-00000: 未成功终止导入
最终原因是没有给PERSONNEL_MANAGE用户一些基本的权限
GRANT CREATE PROCEDURE TO "PERSONNEL_MANAGE";
GRANT CREATE PUBLIC DATABASE LINK TO "PERSONNEL_MANAGE";
GRANT CREATE PUBLIC SYNONYM TO "PERSONNEL_MANAGE";
GRANT CREATE SEQUENCE TO "PERSONNEL_MANAGE";
GRANT CREATE SESSION TO "PERSONNEL_MANAGE";
GRANT CREATE TABLE TO "PERSONNEL_MANAGE";
GRANT CREATE TRIGGER TO "PERSONNEL_MANAGE";
GRANT CREATE TYPE TO "PERSONNEL_MANAGE";
GRANT CREATE VIEW TO "PERSONNEL_MANAGE";
GRANT SELECT ON SYS.V_$SESSION TO PUBLIC;
GRANT SELECT ON SYS.DBA_JOBS TO PUBLIC;
GRANT SELECT ON SYS.V_$SQLTEXT TO PUBLIC;
再执行的时候却出现另外一个错误:
IMP-00010: 不是有效的导出文件,标题验证失败
IMP-00000: 未成功终止导入
网上找了下,估计是高版本的导出文件,不能用低版本的导入,但低版本可以用高版本的导入,可能是我的oracle版本不够高.^-^
用UltraEdit-32打开personnel_manage.dmp文件可看到版本信息:
XPORT:V10.02.01 而我的却还是9.2.0.1.0
相关文档:
【实现步骤】
1. 创建表blog_info, 具有ID和title两个字段, 其中ID将设置为自动增长列;
2. 创建序列:
create sequence sq_blog_info
start with 1
increment by 1
nomaxvalue
nocycle
......
数据库触发器
触发器语句
制定触发器定时、事件、表名及类型
触发器主体
是pl/sql快或对过程的调用
触发器限制
可以通过when子句实现
DML(insert update delete)
DDL(create alter drop)
数据库操作(servererror logo ......
Linux下启动oracle10g的em和isqlplus的方法:
注:$ORACLE_HOME为oracle的安装路径
1,使用EM(enterprise managment)
1.1启动EM
$ORACLE_HOME/bin/emctl start dbconsole
如果出现下面相关信息,说明服务启动
Z set to PRC
Oracle Enterprise Manager 10g Database Control Release 10.1.0.3.0
Copyright (c) 1996, 200 ......
时间: 2006-06-15 来自:CSDN
< type="text/javascript"><!--
google_ad_client = "pub-0103898066674568";
google_ad_width = 728;
google_ad_height = 90;
google_ad_format = "728x90_as";
google_ad_type = "text";
google_ad_channel = "";
google_color_ ......
这次的经历是自己找来的,在安装了10g的那台机上升级下内存也便能忽悠那群友,不过想想还是折腾下吧,给移到配置好点的Server上面,他们用起来顺心,我自己也能折腾点经验。
132的系统是SuSE10.2的,之前已经安装了Oracle 9i,这就意味着必须先卸载掉9i,本以为安装10g的runInstaller能够卸载掉9i,可尝试了好久都是出现ex ......