我在程序中使用UTL_FILE包将文件保存在数据库服务器上,但是我需要将文件保存在另一台服务器上,因为我制作了地图驱动器,但是此UTL_FILE未将文件保存在MAP驱动器上,我也手动检查了驱动器读取和写入文件,但通过过程UTL_FILE无法将文件保存在地图驱动器上,并且出现此错误“数据库错误:ORA-29283:无效的文件操作ORA-06512:在” SYS.UTL_FILE“,第536行ORA-29283:无效的文件操作“
数据库服务器,则对我有用的选项是在创建目录(作为Oracle对象)时使用UNC(通用命名约定) 。例如:
No : Z:\files_4005
Yes: \\my-another-server\d$\home\gis\files_4005"