易截截图软件、单文件、免安装、纯绿色、仅160KB

知识小结(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


相关文档:

Oracle 10.2.0.1.0升级到 10.2.0.4.0

首先去http://metalink.oracle.com 下载相关的补丁包,因为是64位for windows的包是p6810189_10204_MSWIN-x86-64.zip,下载地址:
ftp://updates.oracle.com/6810189/p6810189_10204_MSWIN-x86-64.zip
操作如下.
(1) Oracle推荐在升级之前先做一个全库的备份;
(2) 停止所有的Oracle服务
emctl stop dbconsole
isqlplusc ......

北大青鸟oracle学习笔记23 24

子程序 命名的pl/sql块
create procedure 过程名 [参数1 in|out|in out…]
    局部变量声明
    执行语句
in
out
in out
    过程名(参数里表); create or replace
procedure add123 as
i integer;
j integer;
begin
i:=1;
j:=2;
dbms_output.put_l ......

向oracle表中插入大量数据

需要大量oracle测试数据时,可以使用以下方法。
DECLARE
 i INT;
BEGIN
i := 0;
WHILE(i < 100000)
LOOP
 i := i + 1;
 INSERT INTO TEST_TABLE(ID, XM) VALUES(i, '姓名' || i);
END LOOP;
COMMIT;
 END; ......

Install Oracle 10g on SuSE 10

这次的经历是自己找来的,在安装了10g的那台机上升级下内存也便能忽悠那群友,不过想想还是折腾下吧,给移到配置好点的Server上面,他们用起来顺心,我自己也能折腾点经验。
132的系统是SuSE10.2的,之前已经安装了Oracle 9i,这就意味着必须先卸载掉9i,本以为安装10g的runInstaller能够卸载掉9i,可尝试了好久都是出现ex ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号