使用pl/sql的导入表工具导入dmp文件时,导入报错:遇到ORACLE错误 12546,请问怎么解决阿

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用pl/sql的导入表工具导入dmp文件时,导入报错:遇到ORACLE错误 12546,请问怎么解决阿相关的知识,希望对你有一定的参考价值。

使用pl/sql的导出表工具时,可以正常导出表
可以导出,没有问题,是导入另一个库的时候报的错,这个库的用户已经授予了connect和dba的权限了

参考技术A 是这个提示吗?

TNS-12546 TNS:permission denied

这个是: 权限不够引发的拒绝许可。

根据你导出时的用户权限, 授予相应的权限才可以。本回答被提问者和网友采纳
参考技术B 按照你提供的错误码来看可能是权限的问题,没有导入权限!
通过管理员sys,给你当前schema授权后再试验下:
grant imp full database to 当前schema;

看看怎么样吧
参考技术C TNS-12546 TNS:permission denied

就是你说的 权限不够引发的拒绝许可。 用户需要DBA授予相应的权限才可以。
参考技术D 用户未授权吧?登录sysdba先给你的用户授权…

还有你确定你导出的时候跟导入用的用户名是一样的么,表空间我不知道,但是用户名貌似是需要一样的

PL/SQL如何导入dmp文件

-------------创建表空间
create tablespace portal_data datafile‘E:\OracleDB\System_TableSpace\portal_data01.dbf‘  size 512M ;
create tablespace portal_idx datafile‘E:\OracleDB\System_TableSpace\portal_idx01.dbf‘  size 256M ;
------------创建用户并授权
create user portal identified by orcl default tablespace portal_data;
grant DBA to portal;
 
imp portal/orcl @localhost:1521/orcl 
file=E:\OracleDB\Oracle_dmp\portalDB20160425.dmp  
full=y log=E:\OracleDB\Oracle_dmp\csrsDB20160425.log ignore=y

以上是关于使用pl/sql的导入表工具导入dmp文件时,导入报错:遇到ORACLE错误 12546,请问怎么解决阿的主要内容,如果未能解决你的问题,请参考以下文章

使用pl/sql 怎么导出dmp文件

pl/sql 把查询结果导出为dmp文件

PL/SQL导入dmp的时候闪退,是啥原因

imp命令导入dmp文件,提示成功无警告,但是在pl sql 查询,提示表不存在,是怎么回事?

PL SQL导入导出sql/dmp文件

PL/SQL如何导入dmp文件