首页 > 解决方案 > 当我尝试打开由 Oracle 外部表写入的 .log 和 .bad 文件时,我得到拒绝访问

问题描述

我创建了一个外部表,它从安装在 oracle 数据库上的驱动器中读取 CSV 文件。

我在外部表脚本中指定了从外部表查询时创建的 BADFILES 和 LOGFILES。

查询运行没有任何错误,并且在驱动器中创建了 .log 和 .bad 文件。

我面临的问题是,当我尝试使用记事本打开 .log 或 .bad 文件时,我收到一条消息,提示我无权访问这些文件。

即使我对它们所在的文件夹拥有完全权限并且我能够删除所有文件,但只是看不到它们里面的内容或修改它们。

( TYPE ORACLE_LOADER
  DEFAULT DIRECTORY "EXT_TABLS"
  ACCESS PARAMETERS
  ( RECORDS DELIMITED BY NEWLINE
                     BADFILE EXT_TABLS_LOGS:'TABLE1.bad'
                     LOGFILE EXT_TABLS_LOGS:'TABLE1.log'
                     SKIP 1
                     FIELDS TERMINATED BY '","'
                     MISSING FIELD VALUES ARE NULL
                                                      )
  LOCATION
   ( "SNOW_IMPORT":'TABLE1.csv'
   )
)

你能帮我理解我的问题在哪里吗?

谢谢你。

标签: oracleexternallogfile

解决方案


推荐阅读