sp_changedynamicsnapshot_job (Transact-SQL)
適用対象: SQL ServerAzure SQL Managed Instance
パラメーター化された行フィルターを使用してパブリケーションへのサブスクリプションのスナップショットを生成するエージェント ジョブを変更します。 このストアド プロシージャは、パブリッシャー側のパブリケーション データベースで実行されます。
構文
sp_changedynamicsnapshot_job [ @publication = ] 'publication'
[ , [ @dynamic_snapshot_jobname = ] 'dynamic_snapshot_jobname' ]
[ , [ @dynamic_snapshot_jobid = ] 'dynamic_snapshot_jobid' ]
[ , [ @frequency_type = ] frequency_type ]
[ , [ @frequency_interval = ] frequency_interval ]
[ , [ @frequency_subday = ] frequency_subday ]
[ , [ @frequency_subday_interval = ] frequency_subday_interval ]
[ , [ @frequency_relative_interval = ] frequency_relative_interval ]
[ , [ @frequency_recurrence_factor = ] frequency_recurrence_factor ]
[ , [ @active_start_date = ] active_start_date ]
[ , [ @active_end_date = ] active_end_date ]
[ , [ @active_start_time_of_day = ] active_start_time_of_day ]
[ , [ @active_end_time_of_day = ] active_end_time_of_day ]
[ , [ @job_login = ] 'job_login' ]
[ , [ @job_password = ] 'job_password' ]
引数
[ @publication = ] 'publication'
パブリケーションの名前を指定します。 publication は sysname で、既定値はありません。
[ @dynamic_snapshot_jobname = ] 'dynamic_snapshot_jobname'
変更するスナップショット ジョブの名前を指定します。 dynamic_スナップショット_jobnameは sysname で、既定値は N'%' です。 dynamic_スナップショット_jobidを指定する場合は、dynamic_スナップショット_jobnameの既定値を使用する必要があります。
[ @dynamic_snapshot_jobid = ] 'dynamic_snapshot_jobid'
変更するスナップショット ジョブの ID です。 dynamic_スナップショット_jobidは uniqueidentifier で、既定値は NULL です。 dynamic_スナップショット_jobnameを指定する場合は、dynamic_スナップショット_jobidの既定値を使用する必要があります。
[ @frequency_type = ] frequency_type
エージェントをスケジュールする頻度を指定します。 frequency_typeは int であり、次のいずれかの値を指定できます。
Value | 説明設定 |
---|---|
1 | 指定日時 |
2 | オンデマンド |
4 | 毎日 |
8 | 週次 |
16 | 月ごと |
32 | 月単位の相対 |
64 | Autostart |
128 | 定期的 |
NULL (既定値) |
[ @frequency_interval = ] frequency_interval
エージェントが実行される日数。 frequency_intervalは int であり、次のいずれかの値を指定できます。
Value | 説明設定 |
---|---|
1 | 土曜日 |
2 | 月曜日 |
3 | Tuesday |
4 | 水曜日 |
5 | Thursday |
6 | 金曜日 |
7 | 土曜日 |
8 | 日付 |
9 | 平日 |
"10" | 週末 |
NULL (既定値) |
[ @frequency_subday = ] frequency_subday
定義された期間中にスケジュールを変更する頻度を指定します。 frequency_subdayは int であり、次のいずれかの値を指定できます。
Value | 説明設定 |
---|---|
1 | 1 回。 |
2 | Second |
4 | 分 |
8 | 時間 |
NULL (既定値) |
[ @frequency_subday_interval = ] frequency_subday_interval
frequency_subdayの間隔です。 frequency_subday_intervalは int で、既定値は NULL です。
[ @frequency_relative_interval = ] frequency_relative_interval
マージ エージェントが実行される日付を指定します。 このパラメーターは、frequency_typeが 32 (毎月の相対) に設定されている場合に使用されます。 frequency_relative_intervalは int であり、次のいずれかの値を指定できます。
Value | 説明設定 |
---|---|
1 | 最初 |
2 | Second |
4 | 3 番目 |
8 | 4 番目 |
16 | 末尾 |
NULL (既定値) |
[ @frequency_recurrence_factor = ] frequency_recurrence_factor
frequency_typeで使用される繰り返し係数です。 frequency_recurrence_factorは int で、既定値は NULL です。
[ @active_start_date = ] active_start_date
マージ エージェントが最初にスケジュールされた日付で、次のようにyyyyMMdd
書式設定されます。 active_start_dateは int で、既定値は NULL です。
[ @active_end_date = ] active_end_date
マージ エージェントのスケジュールが終了した日付を指定します。形式は次のとおりですyyyyMMdd
。 active_end_dateは int で、既定値は NULL です。
[ @active_start_time_of_day = ] active_start_time_of_day
マージ エージェントが最初にスケジュールされる時刻を指定します。形式は次のとおりですHHmmss
。 active_start_time_of_dayは int で、既定値は NULL です。
[ @active_end_time_of_day = ] active_end_time_of_day
マージ エージェントのスケジュールが終了する時刻を指定します。形式は次のとおりですHHmmss
。 active_end_time_of_dayは int で、既定値は NULL です。
[ @job_login = ] 'job_login'
パラメーター化された行フィルターを使用してサブスクリプションのスナップショットを生成するときに、スナップショット エージェントが実行される Microsoft Windows アカウントです。 job_loginは nvarchar(257)で、既定値は NULL です。
[ @job_password = ] 'job_password'
パラメーター化された行フィルターを使用してサブスクリプションのスナップショットを生成するときにスナップショット エージェントが実行される Windows アカウントのパスワードです。 job_passwordは nvarchar(257) で、既定値は NULL です。
重要
可能であれば、実行時、ユーザーに対してセキュリティ資格情報の入力を要求します。 スクリプト ファイルに資格情報を格納する必要がある場合は、不正アクセスを防ぐために、ファイルを保護します。
リターン コードの値
0 (成功) または 1 (失敗)
解説
sp_changedynamicスナップショット_jobは、パラメーター化された行フィルターを使用するパブリケーションのマージ レプリケーションで使用されます。
エージェントのログインまたはパスワードを変更した後、変更を有効にするには、エージェントを停止して再起動する必要があります。
アクセス許可
sp_changedynamicスナップショット_jobを実行できるのは、sysadmin 固定サーバー ロールまたは固定データベース ロールdb_ownerメンバーだけです。
参照
レプリケーションのセキュリティ設定の表示および変更
パラメーター化されたフィルターを使用したマージ パブリケーションのスナップショット
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示