24時間に1回実行したい.sqlスクリプトファイルがあります。これを行うためにSQLServer2008でスケジュールされたタスクを生成するための最良の(そして最も簡単な)手順は何ですか?
ありがとう。
24時間に1回実行したい.sqlスクリプトファイルがあります。これを行うためにSQLServer2008でスケジュールされたタスクを生成するための最良の(そして最も簡単な)手順は何ですか?
ありがとう。
SQL Serverエージェントを使用できます(ExpressバージョンのSQL Serverを使用していない場合)。Management Studioで、SQL Serverエージェントノードを展開し、[ジョブ]を右クリックして、[新しいジョブ...]をクリックします。
そこから、24時間ごとにスクリプトを実行するなど、あらゆる種類のジョブをスケジュールできます。
SQLServerエージェントを使用してジョブを作成できます。
SQL Serverエージェントは、SQLServerを使用してジョブ情報を格納します。ジョブには、1つ以上のジョブステップが含まれます。各ステップには、データベースのバックアップなど、独自のタスクが含まれています。
SQL Serverエージェントは、スケジュールに従って、特定のイベントに応答して、またはオンデマンドでジョブを実行できます。たとえば、すべての会社のサーバーを平日の営業時間外にバックアップする場合は、このタスクを自動化できます。月曜日から金曜日の22:00以降に実行するようにバックアップをスケジュールします。バックアップで問題が発生した場合、SQLServerエージェントはイベントを記録して通知することができます。
特定のスケジュールに基づいてジョブを実行し、ストアドプロシージャ、SSISなどを実行できます。
新しいジョブを作成するには、SQL Server ManagementStudioのSQLServerエージェントで、[ジョブ]を右クリックし、[新しいジョブ]を選択します。
ジョブの作成に関するMSDNのステップバイステップは次のとおりです。
SQL Serverエージェントで1.ジョブを右クリックして新しいジョブを追加します2.名前を付け、所有者がデータベースへの実行アクセス権を持っていることを確認します。3.ステップと新しいステップの下。スクリプトをコピーしてテキスト領域に貼り付け、実行するデータベースを選択して[OK]をクリックするだけです。4. [スケジュール]で[新しいスケジュールの追加]をクリックし、時刻、発生、開始時刻、終了時刻を選択します。5. [OK]をクリックすると、完了です。それがあなたとこれに出くわした他の誰かがそれが私のようにどのように機能するのかまだわからなかったのを助けることを願っています:)
SQLエージェントまたは完全なSQLバージョンがない場合は、SQLスクリプトを「呼び出す」Windowsスケジューラでバッチファイルを実行するタスクをスケジュールできます。これは私のバッチファイルです。例:SQLCMD.EXE -S sqlServerInstanceName -E -i C:_software\mySQLscript2Execute.sql。拡張子が.batのファイルを保存することを忘れないでください。ありがとう:chagbert