小编Mar*_*ari的帖子

未处理的异常:System.Runtime.InteropServices.COMException(0x800A03EC)

我有一个导出Excel文件的C#应用​​程序。当我从Visual Studio运行它时,它工作正常。但是,当我安排它从SQL Server代理运行时,它失败并显示以下错误:

未处理的异常:System.Runtime.InteropServices.COMException(0x800A03EC):Microsoft Office Excel无法打开或保存更多文档,因为没有足够的可用内存或磁盘空间。要提供更多的内存,请关闭不再需要的工作簿或程序。要释放磁盘空间,请从要保存到的磁盘中删除不再需要的文件。

我搜索了许多链接,他们说这可能是权限问题。因此,我按照堆栈溢出中提供的解决方案应用了以下内容,但是没有运气。

  1. 创建目录“ C:\ Windows \ SysWOW64 \ config \ systemprofile \ Desktop”(用于64位Windows)

  2. 对我的域用户SQLServiceAgent应用了对目录Desktop的完全控制权限

我正在将SQL Server 2014和Win 2012 Edition与MS Excel 2007一起使用。

有人可以帮忙吗?

c# sql-server excel

7
推荐指数
1
解决办法
1万
查看次数

标签 统计

c# ×1

excel ×1

sql-server ×1