必要最小限の構成設定で、SQL Server エージェント ジョブを使用して SQL クエリを毎日実行する方法を知る必要があります。
6 に答える
[SQL Server エージェント] ノードを展開し、SQL Server エージェントの [ジョブ] ノードを右クリックして、[ジョブ] ノードを選択します。
'New Job'
'New Job'
ウィンドウで、ジョブの名前とタブの説明を入力します'General'
。'Steps'
ウィンドウの左側で選択し'New'
、下部をクリックします。ウィンドウでステップ名を入力し、
'Steps'
クエリを実行するデータベースを選択します。実行する T-SQL コマンドをコマンド ウィンドウに貼り付け、 をクリックします
'OK'
。'Schedule'
New Job ウィンドウの左側にあるメニューをクリックし、スケジュール情報を入力します (例: 毎日と時間)。クリック
'OK'
- それだけです。
(もちろん、追加できるオプションは他にもありますが、これは、ジョブをセットアップしてスケジュールするために最低限必要なものだと思います)
毎日のバックアップが必要な場合 // C:\Users\admin\Desktop\DBScript\DBBackUpSQL.sql に SQL スクリプトを保存します。
DECLARE @pathName NVARCHAR(512),
@databaseName NVARCHAR(512) SET @databaseName = 'Databasename' SET @pathName = 'C:\DBBackup\DBData\DBBackUp' + Convert(varchar(8), GETDATE(), 112) + '_' + Replace((Convert(varchar(8), GETDATE(), 108)),':','-')+ '.bak' BACKUP DATABASE @databaseName TO DISK = @pathName WITH NOFORMAT,
INIT,
NAME = N'',
SKIP,
NOREWIND,
NOUNLOAD,
STATS = 10
GO
タスクスケジューラを開く
タスクを作成 ->Triggers
タブを選択 Selectを選択しますNew
。
ボタン 毎日のラジオボタンを選択
クリックOk
ボタン
次に、[Action
新規選択] タブをクリックします。
ボタンプログラム/スクリプト テキスト ボックスに"C:\Program Files\Microsoft SQL Server\100\Tools\Binn\SQLCMD.EXE"
-S ADMIN-PC -i"C:\Users\admin\Desktop\DBScript\DBBackUpSQL.sql"
を入力します (ファイル パスと一致することを確認し、二重引用符で囲まれたパスを開始 -> 検索ボックスに入力し、見つかった場合はクリックして、バックアップがあるかどうかを確認します)
-- 上記のパスは、insted 100 write 90 の場合があります。"C:\Program Files\Microsoft SQL Server\90\Tools\Binn\SQLCMD.EXE" -S ADMIN-PC -i
"C:\Users\admin\Desktop\DBScript\DBBackUpSQL.sql"
次に、[OK]ボタンをクリックします
スクリプトは、毎日トリガータブで選択した時間に実行されます
楽しめ.............