ホームページ バックエンド開発 PHPチュートリアル T_SQL スクリプトを使用して SQLServer2000 バックグラウンドでスケジュールされたジョブ タスクを作成する_PHP チュートリアル

T_SQL スクリプトを使用して SQLServer2000 バックグラウンドでスケジュールされたジョブ タスクを作成する_PHP チュートリアル

Jul 13, 2016 pm 05:00 PM
http sql タスク 手術 著者 使用 作成する バックステージ 脚本 プラン

著者: Jiang Yong http://idoorsoft.51.net
データベースアプリケーションシステムでは、データベースのバックエンドサーバー機能を活用することで、クライアントフロントエンドの作業を簡素化し、ネットワークの負荷を軽減し、バックグラウンドでスケジュールされたタスク ジョブは、ストアド プロシージャと組み合わせて、多くのデータベース アプリケーションでよく使用されます。
SQL Server2000 では、Enterprise Manager でバックグラウンドでスケジュールされたタスクのジョブを段階的に手動で作成できますが、これは面倒で公開には不便です。そこで、この記事では T-SQL スクリプトを使用してジョブを作成する方法を説明します。
ジョブの作成を完了するには、SQL Server2000 msdb システム ライブラリの次の 3 つのストアド プロシージャが必要です。これを行う前に、データベース インスタンスの SQLServerAgent サービスを有効にしてください。このサービスは、SQL Server のインストール後、デフォルトでは有効になりません。
ちなみに、SQL Server には明確な「インスタンス」の概念があったのはバージョン 2000 のみでした。バージョン 7.0 には明確なインスタンスがなかったので、SQL Server 2000 のデフォルトのインストール時にデフォルトのインスタンスが作成されました。これは SQl と通信するためですサーバー。デフォルトの方法でインスタンスを作成した場合、インスタンス名は空になります。何? 「インスタンス」って何なのか知らないんですか?私は個人的に情報を探しに行きました。Oracle と Sybase には両方ともインスタンスとテーブル スペースがあるため、SQL Server 2000 より前の SQL Server をデスクトップ データベースと呼んでいます。
本題ですが、手順は以下のように「ジョブ」→「ジョブのスケジュール」→「ジョブステップ」です。
1. sp_add_job を使用して、SQLServerAgent サービスによって実行される新しいジョブを追加します。
2. sp_add_jobschedule を使用してジョブ スケジュールを作成します。
3. sp_add_jobstep を使用してジョブにステップ (オペレーション) を追加します
以下では、バスターミナル発券システムのスクリプトを例として取り上げ、実際の例を示します。システムストアドプロシージャのヘルプ。この例では、カスタム ストアド プロシージャ「tksp_bakdata」が使用されています。その機能は、当日の前にチケット販売データを処理することです (カスタム ストアド プロシージャであることだけを知っておいてください)。
例 1: 毎日 0:30 にチケット販売データを処理する
www.knowsky.com
use msdb
EXEC sp_add_job @job_name = 'tk_bakdata',
@enabled = 1,
@description = '00 にチケット販売を処理:毎日 30 データ',
@start_step_id = 1,
@owner_login_name = 'tkuser'
exec sp_add_jobserver @job_name = 'tk_bakdata'
go
EXEC sp_add_jobschedule @job_name = 'tk_bakdata',
@name = 'Bakdata003000',
@ freq_type = 4 ,
@freq_interval = 1,
@active_start_time = 003000
go
EXEC sp_add_jobstep @job_name = 'tk_bakdata',
@step_name = 'bakdata',

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/631226.html技術記事著者: Jiang Yong http://idoorsoft.51.net データベースアプリケーションシステムでは、データベースのバックエンドサーバー機能を活用することで、クライアントフロントエンドの作業を簡素化し、ネットワークを削減することもできます。 ..
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

編集用のスクリプトを作成するにはどうすればよいですか?編集によるスクリプトの作成方法のチュートリアル 編集用のスクリプトを作成するにはどうすればよいですか?編集によるスクリプトの作成方法のチュートリアル Mar 13, 2024 pm 12:46 PM

編集用のスクリプトを作成するにはどうすればよいですか?編集によるスクリプトの作成方法のチュートリアル

Hibernate フレームワークにおける HQL と SQL の違いは何ですか? Hibernate フレームワークにおける HQL と SQL の違いは何ですか? Apr 17, 2024 pm 02:57 PM

Hibernate フレームワークにおける HQL と SQL の違いは何ですか?

CrystalDiskmarkとはどのようなソフトウェアですか? -crystaldiskmarkの使い方は? CrystalDiskmarkとはどのようなソフトウェアですか? -crystaldiskmarkの使い方は? Mar 18, 2024 pm 02:58 PM

CrystalDiskmarkとはどのようなソフトウェアですか? -crystaldiskmarkの使い方は?

Linuxシステムで.shファイルを実行するにはどうすればよいですか? Linuxシステムで.shファイルを実行するにはどうすればよいですか? Mar 14, 2024 pm 06:42 PM

Linuxシステムで.shファイルを実行するにはどうすればよいですか?

foob​​ar2000のダウンロード方法は? -foobar2000の使い方 foob​​ar2000のダウンロード方法は? -foobar2000の使い方 Mar 18, 2024 am 10:58 AM

foob​​ar2000のダウンロード方法は? -foobar2000の使い方

Baidu Netdisk アプリの使用方法 Baidu Netdisk アプリの使用方法 Mar 27, 2024 pm 06:46 PM

Baidu Netdisk アプリの使用方法

NetEase メールボックス マスターの使用方法 NetEase メールボックス マスターの使用方法 Mar 27, 2024 pm 05:32 PM

NetEase メールボックス マスターの使用方法

初心者向けの Windows PowerShell スクリプト チュートリアル 初心者向けの Windows PowerShell スクリプト チュートリアル Mar 13, 2024 pm 10:55 PM

初心者向けの Windows PowerShell スクリプト チュートリアル

See all articles