sp_changedynamicsnapshot_job(Transact-SQL)
매개 변수가 있는 행 필터를 사용하여 구독에 대한 스냅숏을 생성하는 에이전트 작업을 게시로 수정합니다. 이 저장 프로시저는 게시자에서 게시 데이터베이스에 대해 실행됩니다.
구문
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_snapshot_jobname은 sysname이며 기본값은 N'%'입니다. dynamic_snapshot_jobid가 지정되면 dynamic_snapshot_jobname의 기본값을 사용해야 합니다.[ @dynamic_snapshot_jobid = ] 'dynamic_snapshot_jobid'
변경될 스냅숏 작업의 ID입니다. dynamic_snapshot_jobid는 uniqueidentifier이며 기본값은 NULL입니다. dynamic_snapshot_jobname이 지정되면 dynamic_snapshot_jobid의 기본값을 사용해야 합니다.[ @frequency_type = ] frequency_type
에이전트를 예약하는 빈도입니다. frequency_type은 int이며 다음 값 중 하나일 수 있습니다.값
설명
1
한 번
2
요청 시
4
매일
8
매주
16
매월
32
매월 상대적
64
자동 시작
128
되풀이
NULL(기본값)
[ @frequency_interval = ] frequency_interval
에이전트가 실행되는 요일입니다. frequency_interval은 int이며 다음 값 중 하나일 수 있습니다.값
설명
1
일요일
2
월요일
3
화요일
4
수요일
5
목요일
6
금요일
7
토요일
8
일
9
평일
10
주말
NULL(기본값)
[ @frequency_subday = ] frequency_subday
정의된 기간 동안 다시 예약하는 빈도입니다. frequency_subday는 int이며 다음 값 중 하나일 수 있습니다.값
설명
1
한 번
2
초
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이며 다음 값 중 하나일 수 있습니다.값
설명
1
첫째
2
둘째
4
셋째
8
넷째
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_changedynamicsnapshot_job은 매개 변수가 있는 행 필터를 사용하는 구독에 대한 병합 복제에 사용됩니다.
에이전트 로그인 또는 암호를 변경한 후에는 에이전트를 중지하고 다시 시작해야 변경 내용이 적용됩니다.
사용 권한
sysadmin 고정 서버 역할 또는 db_owner 고정 데이터베이스 역할의 멤버만이 sp_changedynamicsnapshot_job을 실행할 수 있습니다.