我在网络链接上使用expdp实用程序。我只需要导出一个我拥有的模式。理想情况下,它应该允许我导出我拥有的架构。但我得到的错误就像
ORA-31631:需要特权 ORA-39149:无法将特权用户链接到非特权用户
那么我们是否需要EXP_FULL_DATABASE权限来导出相同的模式?
答案 0 :(得分:2)
是和否,取决于您为目标架构提供的权限:
如果正在执行导入作业的USERID在目标数据库上具有DATAPUMP_IMP_FULL_DATABASE角色,则该用户还必须在源数据库上具有DATAPUMP_EXP_FULL_DATABASE角色。 (来自http://docs.oracle.com/cd/E11882_01/server.112/e22490/dp_import.htm)
因此,您可以从目标架构中删除DATAPUMP_IMP_FULL_DATABASE角色,或者将DATAPUMP_EXP_FULL_DATABASE角色赋予源架构。
答案 1 :(得分:1)
在数据泵中使用NETWORK_LINK切换时,本地和远程用户都需要授予他们 EXP_FULL_DATABASE 角色。
检查以下内容确认: http://www.oracle-base.com/articles/10g/oracle-data-pump-10g.php