3

フォルダにあるcsvファイルを読み取り、データをデータベースにアップロードするSSISパッケージがあります。また、csvファイルが読み取られてデータがアップロードされた後にメールを送信するために使用されるメール送信コンポーネントもあります。このパッケージは、C#コンソールアプリケーションからプログラムで呼び出されます。コンソールアプリでは、フォルダー内に存在するファイルごとにパッケージが1回呼び出されます。このコンソールアプリは、Windowsタスクスケジューラを介して特定の時間に毎日実行されるようにスケジュールされています。

私が直面している問題は、コンソールアプリのexeを直接ダブルクリックして実行すると、データが正常にアップロードされ、メールも送信されることです。ただし、同じコンソールアプリのexeがタスクスケジューラから呼び出されると、csvファイルのデータは正常にアップロードされますが、メールは送信されません(スケジューラの場合はメール機能が機能しません)

何が問題なのですか?

4

1 に答える 1

1

最も可能性の高い原因は、アクセス許可の問題です。コンソールアプリが実行されているアカウントには、アカウントが実行している間、電子メールを送信する権限がありません。コンソールアプリによって生成されたエラーログ、Windowsイベントログエントリなどはありますか?

于 2013-03-21T13:49:02.567 に答える