【发布时间】:2013-11-13 16:09:02
【问题描述】:
我有一个我们正在尝试自动运行的 .exe。该应用程序搜索几个数据库并提取一些信息,然后将它们放入一个 excel 文件中,然后将其放到服务器上,然后通过电子邮件发送。
该应用是在 VS 2010 中制作的。
当用户(管理员帐户)运行 .exe 时,它将正常运行,创建 excel 文件,将其放到服务器上,然后通过电子邮件发送文件而不会出现任何错误。这是一个 64 位 windows 2008 服务器。
一旦我们将它放在 SQL 作业中,问题就会出现。我们尝试了这两种方法,一种是使用运行 .exe 的 SSIS 包,另一种是使用命令行运行 .exe。两种方式都失败了。它由同一个管理员用户帐户运行。但是在文件的某个地方,我相信当它把文件放到本地服务器上时,它会出错。这是 SQL Server 2008 作业。
我让应用程序向我发送一封包含错误信息的电子邮件,但我无法通过代码来找到确切的行,因为当我进行演练时它可以正常工作,我只会在从 SQL 作业触发 .exe 时收到此错误. 我收到的错误是 - “可执行文件出错,异常:HRESULT 异常:0x800A03EC”
什么可能导致此错误?
【问题讨论】:
-
您可能从该错误中获得了更多详细信息。从这个给定的错误中检查您是否有一些“详细信息”或“查看更多”选项。 (是的,那么多无用的文字)
-
我很难从错误中得到任何其他信息。我所拥有的只是它通过电子邮件发送给我的内容(这是附加的整个 VS 错误消息)。因为我无法遍历代码并手动查找错误,因为它在不通过 SQL 作业时正常运行。关于如何获得更详细的错误消息的想法?谢谢
标签: visual-studio-2010 sql-server-2008 sql-job