- - PR -
定時刻に一定の処理を実行するには?
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2008-01-16 09:11
基本的なことかと思い申し訳ないのですが、検索してみてもよくわからなかったので質問させていただきます。
SQLServer2005とVB2005で開発をしており、.NETアプリケーションが立ち上がっていなくても毎正午にあるテーブルの初期化(全データDELETE)を行う必要があります。 スケジュール管理で設定するかと思うのですが、SQLServerの方の知識がなく設定方法がわかりかねます。ご教授よろしくお願い致します。 | ||||
|
投稿日時: 2008-01-16 10:03
さかもとと申します。
http://technet.microsoft.com/ja-jp/library/ms141711.aspx http://technet.microsoft.com/ja-jp/library/ms137795.aspx こちらはいかがでしょうか? せんば。 _________________ ------------------------------------------ 拝啓、さかもとと申します♪ | ||||
|
投稿日時: 2008-01-16 11:31
こんにちは。ぴんふです。
一番簡単なのはコレでしょうか? 1.テーブルデータ削除のバッチファイルを作成 2.[すべてのプログラム]-[アクセサリ]-[システムツール]-[タスク]で1.のバッチファイルを希望のスケジュールで起動するように設定。 | ||||
|
投稿日時: 2008-01-16 14:18
テーブルの初期化程度なら、SQL Server エージェント ジョブでいいと思うけど
こちらを参照 http://technet.microsoft.com/ja-jp/library/ms187880.aspx あと、テーブルの初期化をするのであれば、トリガを使用していないのなら テーブルのDrop→Createのほうが良いと思います。 | ||||
|
投稿日時: 2008-01-16 14:42
御意。百歩譲ってtruncate。 #「delete」の意味するところが本当に「delete文」だったらちょっと困る。 ちなみにウチは夜中にバッチ(中身は sqlcmd -i ・・)をタスクスケジューラで起動してます。他の処理も同じバッチで流してるので・・。邪道ですかねぇ(汗 [ メッセージ編集済み 編集者: shimix 編集日時 2008-01-16 14:47 ] | ||||
|
投稿日時: 2008-01-16 17:07
おかげさまで無事解決致しました。
ありがとうございました。 |
1