gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-29 21:32:45 25 4
gpt4 key购买 nike

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

Unhandled Exception: System.Runtime.InteropServices.COMException (0x800A03EC): Microsoft Office Excel cannot open or save any more documents because there is not enough available memory or disk space. To make more memory available, close workbooks or programs you no longer need. To free disk space, delete files you no longer need from the disk you are saving to.

我搜索了很多链接,他们说这可能是权限问题。因此,我根据 Stack Overflow 中提供的解决方案应用了以下内容,但没有成功。

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

  2. 为我的域用户 SQLServiceAgent 应用目录桌面的完全控制权限

我在 MS Excel 2007 中使用 SQL Server 2014 和 Win 2012 Edition。

有人能帮忙吗?

最佳答案

我试过了,效果很好。我发现 DCOM 配置中缺少“Microsoft Excel 应用程序”。因此,我执行了以下步骤:

  1. 开始
  2. 运行
  3. mmc -32
  4. 文件
  5. 添加删除管理单元
  6. 组件服务
  7. 添加
  8. 好的
  9. 根控制台
  10. 组件服务
  11. 计算机
  12. 我的电脑
  13. DCOM 配置
  14. Microsoft Excel 应用程序 -> 右键单击​​ -> 属性
  15. 在“安全”选项卡上,为域用户和 NT SERVICE\SQLSERVERAGENT 授予完全权限:一种。启动和事件权限b.访问权限C。配置权限
  16. 在身份选项卡上 -> 更改为交互式用户

就是这样。我运行了 SQL 作业,它成功了。

关于c# - 未处理的异常 : System. Runtime.InteropServices.COMException (0x800A03EC),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35642527/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com