2

私は、c# (.net Framework 4) でコーディングされたアプリケーションで作業しており、データベースにアクセスしていくつかのテーブルを読み書きします。

開発マシンでアプリを実行すると、正常に実行されます (表は適切に記述されています)。Windows Server 2003 でタスク スケジューラの外でアプリを実行すると、正常に実行されます (表は適切に記述されています)。Windows タスク スケジューラからアプリを実行すると、正常に実行されません (テーブルはまったく書き込まれません)。

タスクスケジューラでタスクを起動するために、多くのアカウント、および管理者のアカウントを試してみましたが、どのアカウントも機能しません。

古いバージョンのアプリケーションは、Windows タスク スケジューラの有無にかかわらず Windows Server 2003 の開発マシンで問題なく動作することを書かなければなりません (表はよく書かれています)。

何か案が ?

ありがとう

4

1 に答える 1

0

私がお勧めする唯一のことは、次の行を追加することです。

Debugger.Break();
Debugger.Launch();

実際の接続を開いてアプリケーションをデバッグする必要がある場所。この情報量では、他にアドバイスすることは何もありません。

于 2012-05-08T20:11:12.333 に答える