我正在尝试通过OEM从我的数据库导出表。我想将表导出到网络驱动器。
已安装网络驱动器,我可以在桌面上访问它。我已经测试过导出是否适用于我的C:\驱动器。
当我尝试创建要导出到网络驱动器的目录时,我收到以下消息:“目录X:\不存在”。如果我使用C:\我得到“目录C:\ exists”(是的,它们应该存在)。
有谁知道为什么OEM无法识别网络驱动器?或者某种方式设置此目录以便OEM识别它?
非常感谢优秀的智能程序员!
答案 0 :(得分:0)
我认为,为了执行此操作,您需要在将OS用户指定为企业管理器时使用域用户的操作系统帐户。我遇到了将数据库从一台机器克隆到另一台机器的相同问题。
答案 1 :(得分:0)
看起来很可能是创建目录和授予访问权限的问题。
确保正确创建oracle目录(不是OS目录)并按照以下方式授予访问权限(对于ref): -
CREATE OR REPLACE DIRECTORY DMPDIR AS 'C:\DUMP';
GRANT READ, WRITE ON DIRECTORY DMPDIR TO SCOTT;
更改名称'DMPDIR'&路径'C:\ DUMP'根据您当地的环境。
您可以使用expdp(datapump)在OEM之外进行尝试,以确定OEM的问题或您使用/创建目录的方式。
HTH