使用pl/sql的导入表工具导入dmp文件时,导入报错:遇到ORACLE错误 12546,请问怎么解决阿
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用pl/sql的导入表工具导入dmp文件时,导入报错:遇到ORACLE错误 12546,请问怎么解决阿相关的知识,希望对你有一定的参考价值。
使用pl/sql的导出表工具时,可以正常导出表
可以导出,没有问题,是导入另一个库的时候报的错,这个库的用户已经授予了connect和dba的权限了
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,请问怎么解决阿的主要内容,如果未能解决你的问题,请参考以下文章