0

有时在平面文件上运行 ETL 包时,我收到错误:“该进程无法访问该文件,因为它正被另一个进程使用”。

另一个人已经打开了文件。

是否有 Windows 安全文件夹权限,其中人只能将文件复制/移动到文件夹中,但不能读取文件夹中的文件。我们正在尝试创建一个暂存文件夹。

这样就可以避免“文件已打开错误”,那么可以处理ETL吗?

谢谢,

4

1 回答 1

0

来自 eryksun:

问题/答案应移至超级用户

从命令行,您可以运行 icacls "folder name" /deny *S-1-1-0:(OI)(IO)(RD,WD,AD)。

“S-1-1-0”是“Everyone”的安全标识符。

“OI”(对象继承)表示此条目由文件继承(但子文件夹仅传播该条目;它不适用于文件夹本身;仅适用于它们的文件)。

“IO”(仅限继承)表示该条目不适用于该文件夹;它只是为了继承。扩孔三个是读数据、写数据和追加数据。

(1) 在 GUI 中:我会排除哪些?List Read Permissions, Change Permissions, Create Files 好像和 Write Data 是耦合在一起的?

在此处输入图像描述

于 2017-10-22T18:34:59.030 回答