繁体   English   中英

Microsoft Access 数据库引擎无法打开或写入 windows 服务 c# 中的文件

[英]The Microsoft Access database engine cannot open or write to the file in windows service c#

我正在尝试使用 windows 服务 C# 将 excel 文件从服务器共享文件夹复制到本地系统文件夹。 但抛出以下错误

Microsoft Access 数据库引擎无法打开或写入文件 它已被其他用户以独占方式打开,或者您需要权限才能查看和写入其数据。

代码:

string filename = @"\\Datawarehouse\Data\Result.xlsx";
string filePath = @"C:\Test\Result.xlsx";
System.IO.File.Move(filename , filePath);

您显示的错误可能是由以下几个原因引起的:

  1. 您尝试打开的文件仍然在您的计算机上打开(或者如果它在云中,那么有人仍然打开它)

  2. 如果文件在云中,则可能是由安全设置引起的,因此您可以尝试将文件本地移动到服务器上。

  3. 如果文件是本地文件,则可能是由权限问题引起的,您可以尝试授予用户“Everyone”以测试这是否可以解决错误。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM