oracle 碰到过的问题

1、指定的SID在本机上已经存在。请指定一个不同的SID

 

2、安装过程: 未初始化服务句柄

    http://space.yoka.com/blog/3063028/5692836.html

    E:\oracle\product\10.2.0\db_1\NETWORK\ADMIN
    将sqlnet.ora文件中的SQLNET_AUTHENTICATION_SERVICES=(NTS)修改为SQLNET_AUTHENTICATION_SERVICES=(NONE)
    将listener.ora文件中LISTENER配置节中的主机名用IP地址代替

3、安装过程选择全局数据库,口令设为sa,pl/sql  登录 sys / sa    connect as sysdba  可以正常登录。

 

   system / sa connect as sysdba  ,提示:insufficient privileges  .  system 只能用normal登录 system 不是默认有sysdba权限么?

 

   原因:只有sys有 sysdba权限

 

   可以通过select * from V_$PWFILE_USERS; 只有一条sys 的记录

 

   The table just record the users who owns sysdba/sysoper privleges.

 

   参考:  http://mantocom.blog.sohu.com/158012791.html

 

 4、Oracle数据库与用户角色权限相关的视图

 

    http://www.php100.com/html/webkaifa/database/oracle/2008/0507/1269.html

 

5、数据完全导入(虽然多用户,但只执行一条就行了):

    imp system/gwinfo@cyjjhoa   FILE=D:\pump_dir\cyjjhoa.dmp FULL=Y  ignore=Y   DESTROY=Y    SKIP_UNUSABLE_INDEXES=Y  STREAMS_INSTANTIATION=Y 

   

 导入数据的时候出现错误 IMP-00003: 遇到 ORACLE 错误 1658 ORA-01658: 无法为表空间 USERS 中的段创建 INITIAL

 

原因:这个dmp文件包含6个用户,5个空间。在导入数据之间的空间容量系统只默认的给了5M,在em中给主空间ideal_oa设为5000M,ideal_ips  设为1000M 解决问题

 

 

6、导入数据结束后,有些schema下的表,即某些用户的表没有导入进来,原因imp的过程中出现IMP-00003错误,表空间  不够造成的(参考上面第5条)

 

 

 

 

 

 

 

猜你喜欢

转载自zhouchaofei2010.iteye.com/blog/1740097