Azure Data Factory本地文件系统转OCS文件复制失败问题咨询
本地文件系统到Oracle Cloud Storage(OCS)文件复制问题解决
一、本地文件系统Linked Service连接失败(无法解析C:\)
- 给Self-Hosted Runtime提权:必须用本地管理员权限启动Self-Hosted Runtime服务,不然可能访问不了本地磁盘根目录
- 调整路径配置:别直接填
C:\,换成具体子目录,比如C:\local_files,测试连接时系统需要访问可读写的具体目录,根目录容易因权限或工具限制无法解析 - 检查磁盘权限:确保运行Self-Hosted Runtime的账户,对目标目录有读/写权限
二、OCS无法作为接收器的问题
OCS可以作为文件存储容器,但要看你用的数据集成工具(比如ADF)是否支持将其作为写入端:
- 先查工具连接器支持:比如Azure Data Factory的OCS连接器目前只支持读取数据,不支持写入。这种情况可以换两种方式实现:
- 用OCS官方CLI命令
oci os object put写脚本,通过Self-Hosted Runtime的自定义活动来执行文件上传 - 加中转存储:先把本地文件传到双向支持的存储(比如Azure Blob),再从这里转到OCS
- 用OCS官方CLI命令
- 确认OCS Linked Service配置:检查租户ID、用户密钥、存储命名空间这些参数是否正确,就算工具不支持直接写入,正确配置也能排除连接层面的问题
内容的提问来源于stack exchange,提问作者odbods
相关产品推荐
相关产品推荐

