oracle 10 数据库覆盖

同事经常发来一个DMP文件,要求覆盖数据库,我一般用下面的方法完成:

首先删除该用户,再新建用户,导入数据到该用户。

1、drop user username cascade; 

2、新建用户、付权

3、导入数据  imp

 

今天导数据时遇到一个很奇怪的问题,一直报:ora-01940 无法删除当前已连接的用户

想了很多办法都没法解决 。用语句:

select * from v$session where username='WORK';  查询时,一直显示有一个W3WP.EXE程序一直在自动连接数据库,
   后来想到一个办法:alter user work account lock;   将这个用户锁住,然后再删除,锁定后,可以删除用户,再导入数据,

问题终于解决了。不过一直没弄明白为什么有程序一直在连接数据库?不知道大家有没有好办法来解决这个问题。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值