【发布时间】:2016-03-26 20:53:48
【问题描述】:
我正在尝试从网络驱动器的 .dmp 文件导入少数用户。不幸的是,我似乎缺乏这样做的一些权利,因为我得到了
ORA-39001: invalid argument value
ORA-39000: bad dump file specification
ORA-31640: unable to open dump file "\\net\drive\directory\placeholder\my_dump.dmp" for read
ORA-27041: unable to open file
OSD-04002: unable to open file
O/S-Error: (OS 5) Access is denied.
我不知道为什么,因为我既可以访问那个目录,又可以在那里保存一个 txt 文件。
目录在数据库中保存为“\net\drive\directory\placeholder”。日志文件指定了其他目录(不在网络驱动器上)。
是否有任何解决方法可以导入此转储而不实际将其移动到本地驱动器?转储真的很大,我没有空间(甚至没有关闭),我也不能(可能)更改我在这个映射驱动器上的权限。
我也不能真正使转储变小。
在一个站点上,我发现了这条建议 - “请记住,您的操作系统用户 ID 可能不是在操作系统、UNIX、Linux 或 Windows 中运行提交的 RMAN 作业的 ID。” 解决方案是“
In the ControlPanel services:
Right click on service
Select ?properties?
Select ?logon?
Change the default user ID to an Oracle user with Windows administrator privileges"
但我不确定这实际上会对服务器/数据库产生什么影响,而且我正在使用客户端的服务器,所以我不想轻率行事。我也不想重置数据库或服务器本身。
对我该怎么做有帮助吗?
【问题讨论】:
标签: oracle import network-drive datapump impdp