0

自動的に実行しようとしている .exe があります。このアプリケーションは、いくつかのデータベースを検索し、いくつかの情報を抽出して、それらを Excel ファイルに配置し、それをサーバーにドロップしてから電子メールで送信します。

アプリは VS 2010 で作成されました。

ユーザー (管理者アカウント) が .exe を実行すると、適切に実行され、Excel ファイルが作成され、サーバーにドロップされ、エラーなしでファイルが電子メールで送信されます。これは 64 ビット Windows 2008 サーバーです。

問題は、SQL ジョブに配置すると発生します。1 つは .exe を実行する SSIS パッケージを使用する方法、もう 1 つはコマンド ラインを使用して .exe を実行する方法です。どちらの方法も失敗します。同じ管理者ユーザー アカウントによって実行されています。しかし、ファイルのどこかで、ファイルをローカルサーバーにドロップするとエラーになると思います。これは SQL Server 2008 ジョブです。

アプリからエラー情報が記載された電子メールが送信されますが、コードをウォークスルーして正確な行を見つけることができません。私が受け取ったエラーは-「実行可能ファイルが例外でエラーになりました:HRESULTからの例外:0x800A03EC」です

このエラーの原因は何ですか?

4

1 に答える 1

0

これを機能させるために、このフォルダー パスを作成しました - C:\Windows\SysWOW64\config\systemprofile\Desktop 。次に、.exe ファイルと .config ファイルをそのパスに配置します。そのパスを指すように SQL ジョブを編集して .exe を実行すると、正しく実行されます。(注、それはExcelシートがドロップされる場所でもありました)。

于 2013-11-18T13:24:35.690 に答える