Visual Studio错误 - 来自HRESULT的异常:0x800A03EC

时间:2013-11-13 16:09:02

标签: visual-studio-2010 sql-server-2008 sql-job

我有一个我们正在尝试自动运行的.exe。应用程序,搜索几个数据库,并提取一些信息,然后将它们放入一个excel文件,然后将其放在服务器上,然后发送电子邮件。

该应用程序是在VS 2010中制作的。

当用户(管理员帐户)运行.exe时,它将正常运行,创建excel文件,将其丢弃在服务器上,然后通过电子邮件发送文件而不会出现任何错误。这是一个64位的Windows 2008服务器。

一旦我们把它放在SQL工作上,问题就出现了。我们尝试了这两种方法,一种是使用运行.exe的SSIS包,另一种是使用命令行运行.exe。两种方式都失败了它由同一个Admin用户帐户运行。但是在文件的某个地方,我相信当它丢弃本地服务器上的文件时,它就会出错。这是一个SQL Server 2008作业。

我让应用程序向我发送了一封包含错误信息的电子邮件,但是我无法通过代码查找确切的行,因为当我做一个可行的工作时,我只会在从SQL作业中触发.exe时出现此错误。 我收到的错误是 - “可执行错误,异常:来自HRESULT的异常:0x800A03EC”

可能导致此错误的原因是什么?

1 个答案:

答案 0 :(得分:0)

为了让它工作,我创建了这个文件夹路径 - C:\ Windows \ SysWOW64 \ config \ systemprofile \ Desktop。然后我将.exe和.config文件放在该路径中。编辑SQL作业以指向运行.exe的路径,它将正常运行。 (注意,我也有删除excel表的位置。)