언어

Publication.ReplicateUserDefinedScript(String) 메서드

정의

사용자가 정의한 스크립트의 실행을 특정 출판물의 구독자에게 복제합니다.

public:
 void ReplicateUserDefinedScript(System::String ^ scriptFilePath);
public void ReplicateUserDefinedScript(string scriptFilePath);
member this.ReplicateUserDefinedScript : string -> unit
Public Sub ReplicateUserDefinedScript (scriptFilePath As String)

매개 변수

scriptFilePath
String

StringTransact-SQL 스크립트 파일의 파일 이름과 전체 경로를 지정하는 값입니다.

예외

서버는 SQL Server 2000 이후의 버전이 아닙니다.

전달 String 된 값은 null비어 있거나 너무 길거나, 경로가 유효하지 않은 경우입니다.

설명

ReplicateUserDefinedScript 방법은 트랜잭션 및 머지(merge) 출판에만 지원됩니다.

스크립트는 처음 호출될 때 ReplicateUserDefinedScript 배포자에게 복사됩니다. 배포 에이전트 또는 병합 에이전트는 Distributor에서 복사본을 가입자에게 적용합니다. 이후 ReplicateUserDefinedScript 스크립트에 대한 수정은 복제되지 않습니다. 이 방법을 다시 호출해야 합니다.

스냅샷 전달을 위해 파일 전송 프로토콜(FTP)을 사용하여 출판용 스크립트 파일을 게시하는 메서드를 사용하는 ReplicateUserDefinedScript 것은 SQL Server 구독자에게만 지원됩니다.

이 메서드는 ReplicateUserDefinedScript Publisher의 고정 서버 역할 구성원 sysadmin 또는 db_owner 출판 데이터베이스의 고정 데이터베이스 구성원만 호출할 수 있습니다.

호출은 ReplicateUserDefinedScriptsp_addscriptexec (Transact-SQL) 저장 프로시저를 실행하는 것과 동등합니다.

적용 대상