sp_changepublication_snapshot(Transact-SQL)
지정된 게시에 대한 스냅숏 에이전트의 속성을 변경합니다. 이 저장 프로시저는 게시 데이터베이스의 게시자에서 실행됩니다.
보안 정보 |
|---|
게시자를 원격 배포자로 구성할 경우 job_login 및 job_password를 비롯한 모든 매개 변수에 제공된 값이 일반 텍스트로 배포자에게 보내집니다. 이 저장 프로시저를 실행하기 전에 게시자와 해당 원격 배포자 간 연결을 암호화해야 합니다. 자세한 내용은 SQL Server 연결 암호화를 참조하십시오. |
구문
sp_changepublication_snapshot [ @publication= ] 'publication'
[ , [ @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 ]
[ , [ @snapshot_job_name = ] 'snapshot_agent_name' ]
[ , [ @publisher_security_mode = ] publisher_security_mode ]
[ , [ @publisher_login = ] 'publisher_login' ]
[ , [ @publisher_password = ] 'publisher_password' ]
[ , [ @job_login = ] 'job_login' ]
[ , [ @job_password = ] 'job_password' ]
[ , [ @publisher = ] 'publisher' ]
인수
[ [ @publication =] 'publication'
게시의 이름입니다. publication은 sysname이며 기본값은 없습니다.[ [ @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
freq_subday_interval의 단위입니다. 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_relative_interval은 int이며 기본값은 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입니다.[ [ @snapshot_job_name = ] 'snapshot_agent_name'
기존 작업을 사용 중일 때 기존 스냅숏 에이전트 작업의 이름입니다. snapshot_agent_name은 nvarchar(100)이며 기본값은 NULL입니다.[ [ @publisher_security_mode = ] publisher_security_mode
게시자에 연결할 때 에이전트가 사용하는 보안 모드입니다. publisher_security_mode는 smallint이며 기본값은 NULL입니다. 0은 SQL Server 인증을 지정하고 1은 Windows 인증을 지정합니다. SQL Server 이외 게시자에 대해서는 0을 지정해야 합니다.
보안 정보가능하면 Windows 인증을 사용하십시오.
[ [ @publisher_login = ] 'publisher_login'
게시자에 연결할 때 사용되는 로그인입니다. publisher_login은 sysname이며 기본값은 NULL입니다. publisher_security_mode가 0인 경우 publisher_login을 지정해야 합니다. publisher_login이 NULL이고 publisher_security_mode가 1이면 게시자에 연결할 때 job_login에 지정된 Windows 계정이 사용됩니다.[ [ @publisher_password = ] 'publisher_password'
게시자에 연결할 때 사용되는 암호입니다. publisher_password는 sysname이며 기본값은 NULL입니다.
보안 정보빈 암호를 사용하지 마십시오. 강력한 암호를 사용하십시오. 가능한 경우 런타임에 사용자에게 보안 자격 증명을 입력하라는 메시지를 표시합니다. 스크립트 파일에 자격 증명을 저장해야 하는 경우에는 무단으로 액세스하지 못하도록 파일에 보안을 설정해야 합니다.
[ [ @job_login = ] 'job_login'
에이전트가 실행되는 Windows 계정의 로그인입니다. job_login은 nvarchar(257)이며 기본값은 NULL입니다. 이 Windows 계정은 에이전트가 배포자에 연결할 때 항상 사용됩니다. 새 스냅숏 에이전트 작업을 만들 때는 이 매개 변수를 제공해야 합니다. SQL Server 이외 게시자에 대해서는 변경할 수 없습니다.[ [ @job_password = ] 'job_password'
에이전트를 실행하는 Windows 계정의 암호입니다. job_password는 sysname이며 기본값은 NULL입니다. 새 스냅숏 에이전트 작업을 만들 때는 이 매개 변수를 제공해야 합니다.
보안 정보가능한 경우 런타임 시 사용자에게 보안 자격 증명을 입력하라는 메시지가 표시됩니다. 스크립트 파일에 자격 증명을 저장해야 하는 경우에는 무단으로 액세스하지 못하도록 파일에 보안을 설정해야 합니다.
[ [ @publisher = ] 'publisher'
SQL Server 이외 게시자를 지정합니다. publisher는 sysname이며 기본값은 NULL입니다.[!참고]
SQL Server 게시자에서 스냅숏 에이전트를 생성할 때는 publisher를 사용하면 안 됩니다.
반환 코드 값
0(성공) 또는 1(실패)
주의
sp_changepublication_snapshot은 스냅숏 복제, 트랜잭션 복제 및 병합 복제에 사용됩니다.
사용 권한
sysadmin 고정 서버 역할 또는 db_owner 고정 데이터베이스 역할의 멤버만이 sp_changepublication_snapshot을 실행할 수 있습니다.
.gif)