我有一个我们正在尝试自动运行的 .exe。该应用程序搜索几个数据库并提取一些信息,然后将它们放入一个 excel 文件中,然后将其放到服务器上,然后通过电子邮件发送。
该应用程序是在 VS 2010 中制作的。
当用户(管理员帐户)运行 .exe 时,它将正常运行,创建 excel 文件,将其放到服务器上,然后通过电子邮件发送文件而不会出现任何错误。这是一个 64 位的 windows 2008 服务器。
一旦我们将它放在 SQL 作业上,问题就会出现。我们尝试了这两种方法,一种是使用运行 .exe 的 SSIS 包,另一种是使用命令行运行 .exe。两种方式都失败了。它由同一个管理员用户帐户运行。但是在文件的某个地方,我相信当它把文件放到本地服务器上时,它会出错。这是一个 SQL Server 2008 作业。
我让应用程序向我发送一封包含错误信息的电子邮件,但我无法遍历代码以找到确切的行,因为当我进行演练时它工作正常,我只会在从 SQL 作业触发 .exe 时收到此错误。我收到的错误是 - “可执行文件出错,异常:来自 HRESULT 的异常:0x800A03EC”
什么可能导致此错误?