4

我正在通过expdp网络链接使用实用程序。我只需要导出我拥有的一个模式。理想情况下,它应该允许我导出我拥有的架构。但我收到了类似的错误

ORA-31631: 需要特权 ORA-39149: 无法将特权用户链接到非特权用户

那么我们是否需要 EXP_FULL_DATABASE 权限来导出相同的模式?

4

2 回答 2

3

是和否,取决于您授予目标架构的特权:

如果正在执行导入作业的 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 角色赋予源模式。

于 2013-10-25T14:12:58.587 回答
1

Both the local and remote users require the EXP_FULL_DATABASE role granted to them while using NETWORK_LINK switch in data pump.

Check the following confirming the same: http://www.oracle-base.com/articles/10g/oracle-data-pump-10g.php

于 2014-02-03T17:21:03.127 回答