解决这个问题的可能办法是什么?我强制执行SSIS作业
但遇到的错误是
Microsoft jet database engine cannot open the file.''. It is already opened exclusively by another user, or you need permission
这个问题的解决方案是什么?我已经改变了安全性。
这是SSIS的流程。其过程是更新来自MDB的SQL Server的数据。
发布于 2022-01-12 15:56:33
如果我曾经被要求使用这样的公共数据源,特别是当工具(Excel/Access)在某人只是查看文件时使用锁时,我发现将文件复制到其他地方进行处理是有益的。
在更新控制速率数据流之前,有一个文件系统任务。将其定义为从\\server\share\TDMAT TEST\TDMAT.mdb
(或任何模糊路径)到Server代理/服务帐户/SSIS凭据帐户具有读/写访问权限的本地文件夹的覆盖/侦听/替换副本。我通常有一个像C:\ssisdata\data_domain\input
一样定义的文件夹。所以,将TDMAT.mdb复制到C:\ssisdata\tdmat\tdmat.mdb。
然后,让您的JET连接管理器引用本地文件。消除您的并发使用问题。你们中间的聪明人可能会问,为什么我们可以复制一个“锁定”的文件,但不能读取它,我不能告诉你为什么,只是这种方法有效。
https://stackoverflow.com/questions/70680201
复制相似问题