2012-04-13 19 views
0

SQLサーバーからMySQLに、月に一度転送する必要があります。私はすでにこの転送を行っていますが、毎月特定の日にこの転送を実行するタイマーを設定する方法はわかりません(と私はインターネット上で知りませんでした)。私は、1ヶ月間の日数が異なるため、タイマーの間隔をミリ秒単位で設定したくありません。月に1回実行するスケジュールタイマー - C#

すべてのヘルプは高く評価され...

+0

:/ http://forum.lessthandot.com/viewtopic.php?f=17&t=11400 SQLサーバー・ジョブのスケジューリング - グーグル – MilkyWayJoe

答えて

1

この種の作業にWindowsタスクスケジューラを使用できます。 Schtasksのコマンドラインオプションのためhereを見て

例1(それらのトンがあります):

毎月1日に実行するタスクをスケジュールするには

次のコマンドスケジュールのMyApp毎月最初に 日に実行するプログラム。 /mo(修飾子)パラメーターと/ d(日)パラメーターの両方の値が1であるため、これらのパラメーター はコマンドから除外されます。

schtasks /create /tn "My App" /tr myapp.exe /sc monthly 

例2:

次のコマンドをスケジュールに15日の午後3時で毎月 の15日に実行するようにMyAppプログラムをタスクをスケジュールするには(15:00)。/dパラメータを使用して の日付を指定します。また、/ stパラメーターを使用して開始時刻を指定します。

schtasks /create /tn "My App" /tr myapp.exe /sc monthly /d 15 /st 15:00 
+0

それは私が必要なものです!あなたは28日ごと(または任意の日)にプログラムを実行したいかのように、すべてのパラメータを指定してください。単に目的をテストするために... – myrmix

9

これはあなたがセットアップする必要があり、スケジュールされたタスクまたはSQLサーバーのジョブとしてではなく、タイマーを経由して、月のためのプロセスの実行を持つよりも、何かのように聞こえますか?

リンク:

私はWindowsサービスとしてセットアップタスクをも、あなたは可能性が推測して、データベースの設定を経由してアップデートを行った最後の時間をご確認くださいしかし、それは過度のようだ。それのサウンドから、あなたはすでに仕事をするC#アプリの設定を持っているので、私はちょうどスケジュールされたウィンドウタスクを作るだろう。

+0

良い点の最初の結果を、リンクを追加しました。 –

+0

私はSQLサーバの仕事でそれをやっていないことを好む、私は2番目の記事を見て、私はそれが私の問題を解決できると思う。 – myrmix

+1

私はあなたのために一番うまくいくと思います。 SQLサーバーのジョブは本当に良いですが、私たちはさまざまなタスクのためにそれらを常時使用していますので、私はそれらに精通していることをお勧めします。 –

関連する問題