oracle - 无法访问 oracle 数据库中的文件(不允许或文件错误)
问题描述
大家好,我无法解决这个问题
我正在尝试将 clob 添加到文件,但我无法访问该文件(Windows 用户)
我创建了目录
CREATE OR REPLACE DIRECTORY oraclovsky AS 'C:\Users\...\xmlSubory';
我使用
将目录 ORACLOVSKY 上的所有内容授予管理员;
我通过尝试创建文件来控制路径
spool C:\Users\...\xmlSubory\myfile.txt;--...was just too long
那行得通,所以我猜路径是正确的,我在那里有那个文件但是
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;
/
我仍然收到文件不存在或没有许可错误我尝试了其他方法来写入数据仍然相同的错误
*原因:试图读取不存在的文件或目录,或者文件或目录访问被操作系统拒绝。
*操作:验证文件系统上的文件和目录访问权限,如果读取,验证文件是否存在。
谢谢
解决方案
- 请确保 xmlSubory 目录存在于Oracle 服务器中。
- 请确保 Oracle 用户对oracle 服务器中的 xmlSubory 目录具有读写权限。
请注意,该SPOOL
命令在客户端计算机中创建文件,Oracle 目录指的是 Oracle 服务器文件夹/目录。
推荐阅读
- javascript - 异步递归在用于轮询 fn 的 Js 代码中是否安全
- java - 如何获取节点的字符串值?
- java - 方法遍历字符串文件并找到匹配的输入答案后退出while循环
- python-3.x - 创建一个曲线图,其中线条按类别着色?
- c# - Array[] 中的 Sprite[] 不起作用
- python - 模块导入错误图
- python - 如果太长,通过 child_process 从 Python 向 Node 发送 JSON 会被截断,如何解决?
- javascript - WebAssembly 使用什么引擎?
- python - numpy:从(索引,值)字典创建数组
- javascript - 我使用 java Servlets 提交表单并以 JSON 格式发送数据后无法重定向到另一个页面