无法访问oracle数据库中的文件(无权限或文件错误)

无法访问oracle数据库中的文件(无权限或文件错误),oracle,Oracle,嗨,伙计们,我无法解决这个问题 我正在尝试将clob添加到文件,但无法访问该文件(windows用户) 我创建了一个目录 CREATE OR REPLACE DIRECTORY oraclovsky AS 'C:\Users\...\xmlSubory'; 我使用 将ORACLOVSKY目录上的所有内容授予管理员 我通过尝试创建文件来控制路径 spool C:\Users\...\xmlSubory\myfile.txt;--...was just too long 成功了 所以我猜路径是正

嗨,伙计们,我无法解决这个问题

我正在尝试将clob添加到文件,但无法访问该文件(windows用户)

我创建了一个目录

CREATE OR REPLACE DIRECTORY oraclovsky AS 'C:\Users\...\xmlSubory';
我使用

将ORACLOVSKY目录上的所有内容授予管理员

我通过尝试创建文件来控制路径

spool C:\Users\...\xmlSubory\myfile.txt;--...was just too long
成功了 所以我猜路径是正确的,我有那个文件 但是

我仍然得到文件不存在或没有权限错误我尝试了其他方法写入数据仍然是相同的错误

*原因:试图从文件或目录中读取 不存在,或文件或目录访问被拒绝 操作系统

*操作:验证文件系统上的文件和目录访问权限, 如果正在读取,请验证该文件是否存在

thx

  • 请确保xmlSubory目录存在于Oracle服务器中
  • 请确保Oracle用户对Oracle server中的XmlSubary目录具有读写权限

请注意,SPOOL命令在客户端计算机中创建文件,Oracle目录指的是Oracle server文件夹/目录。

thx人我以为我是从pc目录访问数据,所以thx很多我被困了几个小时如果这个答案解决了您的问题,然后您可以将其标记为已接受,以便将您的问题标记为已解决。
declare
cob xmltype;
begin

select
   sys_nc_rowinfo$
    into cob
       from osoba_xml
       where rownum=1;
dbms_xslprocessor.clob2file(cob.getclobval(), 'ORACLOVSKY', 'testfile2.txt');
end;
/