sp_update_operator (Transact-SQL)

警告およびジョブの使用に関するオペレータ (通知受信者) の情報を更新します。

構文

sp_update_operator 
     [@name =] 'name' 
     [ , [@new_name =] 'new_name'] 
     [ , [@enabled =] enabled] 
     [ , [@email_address =] 'email_address']
     [ , [@pager_address =] 'pager_number'] 
     [ , [@weekday_pager_start_time =] weekday_pager_start_time]
     [ , [@weekday_pager_end_time =] weekday_pager_end_time] 
     [ , [@saturday_pager_start_time =] saturday_pager_start_time]
     [ , [@saturday_pager_end_time =] saturday_pager_end_time] 
     [ , [@sunday_pager_start_time =] sunday_pager_start_time]
     [ , [@sunday_pager_end_time =] sunday_pager_end_time] 
     [ , [@pager_days =] pager_days] 
     [ , [@netsend_address =] 'netsend_address'] 
     [ , [@category_name =] 'category']

引数

[ @name =] 'name'

変更するオペレータの名前を指定します。name のデータ型は sysname で、既定値はありません。

[ @new_name =] 'new_name'

オペレータの新しい名前を指定します。この名前は一意であることが必要です。new_name のデータ型は sysname で、既定値は NULL です。

[ @enabled =] enabled

オペレータの現在のステータスを示す番号を指定します。現在有効である場合は 1、有効でない場合は 0 を指定します。enabled のデータ型は tinyint で、既定値は NULL です。有効でない場合、オペレータは警告通知を受信しません。

[ @email_address =] 'email_address'

オペレータの電子メール アドレスを指定します。この文字列はメール システムに直接渡されます。email_address のデータ型は nvarchar(100) で、既定値は NULL です。

[ @pager_address =] 'pager_number'

オペレータのポケットベルのアドレスを指定します。この文字列はメール システムに直接渡されます。pager_number のデータ型は nvarchar(100) で、既定値は NULL です。

[ @weekday_pager_start_time =] weekday_pager_start_time

月曜日から金曜日までの間で、このオペレータに対してポケットベル通知を開始する時間を指定します。weekday_pager_start_time のデータ型は int で、既定値は NULL です。値は 24 時間制の HHMMSS 形式で入力する必要があります。

[ @weekday_pager_end_time =] weekday_pager_end_time

月曜日から金曜日までの間で、指定したオペレータに対してポケットベル通知を終了する時間を指定します。weekday_pager_end_time のデータ型は int で、既定値は NULL です。値は 24 時間制の HHMMSS 形式で入力する必要があります。

[ @saturday_pager_start_time =] saturday_pager_start_time

毎週土曜日に、指定したオペレータに対してポケットベル通知を開始する時間を指定します。saturday_pager_start_time のデータ型は int で、既定値は NULL です。値は 24 時間制の HHMMSS 形式で入力する必要があります。

[ @saturday_pager_end_time =] saturday_pager_end_time

毎週土曜日に、指定したオペレータに対してポケットベル通知を終了する時間を指定します。saturday_pager_end_time のデータ型は int で、既定値は NULL です。値は 24 時間制の HHMMSS 形式で入力する必要があります。

[ @sunday_pager_start_time =] sunday_pager_start_time

毎週日曜日に、指定したオペレータに対してポケットベル通知を開始する時間を指定します。sunday_pager_start_time のデータ型は int で、既定値は NULL です。値は 24 時間制の HHMMSS 形式で入力する必要があります。

[ @sunday_pager_end_time =] sunday_pager_end_time

毎週日曜日に、指定したオペレータに対してポケットベル通知を終了する時間を指定します。sunday_pager_end_time のデータ型は int で、既定値は NULL です。値は 24 時間制の HHMMSS 形式で入力する必要があります。

[ @pager_days =] pager_days

オペレータがポケットベルのメッセージを受信できる曜日を指定します (指定した開始/終了時刻を前提とします)。pager_days のデータ型は tinyint で、既定値は NULL です。値は 0 から 127 までの数値であることが必要です。pager_days は、指定する曜日の各値を合計して算出します。たとえば、月曜日から金曜日までは 2+4+8+16+32 = 64 となります。

説明

1

日曜日

2

月曜日

4

火曜日

8

水曜日

16

木曜日

32

金曜日

64

土曜日

[ @netsend_address =] 'netsend_address'

ネットワーク メッセージの送信先オペレータのネットワーク アドレスを指定します。netsend_address のデータ型は nvarchar(100) で、既定値は NULL です。

[ @category_name =] 'category'

警告のカテゴリの名前を指定します。category のデータ型は sysname で、既定値は NULL です。

解説

sp_update_operator は、msdb データベースから実行する必要があります。

権限

このプロシージャの実行権限は、既定では sysadmin 固定サーバー ロールのメンバに与えられています。

戻り値

0 (成功) または 1 (失敗)

次の例では、無効であったオペレータの状態を有効に更新し、ポケットベルを受信できる曜日 (月曜~金曜日、午前 8 時~午後 5 時) を設定します。

USE msdb ;
GO

EXEC dbo.sp_update_operator 
    @name = N'François Ajenstat',
    @enabled = 1,
    @email_address = N'françoisa',
    @pager_address = N'5551290AW@pager.Adventure-Works.com',
    @weekday_pager_start_time = 080000,
    @weekday_pager_end_time = 170000,
    @pager_days = 62 ;
GO

参照

関連項目

sp_add_operator (Transact-SQL)
sp_delete_operator (Transact-SQL)
sp_help_operator (Transact-SQL)
システム ストアド プロシージャ (Transact-SQL)

ヘルプおよび情報

SQL Server 2005 の参考資料の入手