![](/img/trans.png)
[英]The Microsoft Jet database engine cannot open the file ''.It is already opened exclusively by another user, or you need permission to view its data"
[英]Microsoft jet database engine cannot open the file.''. It is already opened exclusively by another user, or you need permission
对此有什么可能的解决方案? 我强制执行 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的数据。
如果我曾经需要使用这样的公共数据源,尤其是当工具(Excel/Access)在有人查看文件时锁定时,我发现将文件复制到其他地方进行处理是有益的。
在更新控制率数据流之前,有一个文件系统任务。 将其定义为从\\server\share\TDMAT TEST\TDMAT.mdb
(或任何隐藏路径)到 SQL 服务器代理/服务帐户/SSIS 凭证帐户已读取的本地文件夹的副本写入权限。 我通常有一个定义为C:\ssisdata\data_domain\input
的文件夹。 因此,将 TDMAT.mdb 复制到 C:\ssisdata\tdmat\tdmat.mdb。
然后,让 JET 连接管理器引用本地文件。 解决您的并发使用问题。 你们当中的聪明人可能会质疑为什么我们可以复制一个“锁定”但不能读取它的文件,我不能告诉你为什么,只是这种方法有效。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.