언어

Publication 클래스

정의

Publication 클래스는 클래스와 클래스 TransPublication 가 파 MergePublication 생되는 기본 클래스입니다.

public ref class Publication abstract : Microsoft::SqlServer::Replication::ReplicationObject
public abstract class Publication : Microsoft.SqlServer.Replication.ReplicationObject
type Publication = class
    inherit ReplicationObject
Public MustInherit Class Publication
Inherits ReplicationObject
상속
파생

설명

원격 배포자를 가진 Publisher를 구성할 때, 를 포함한 SnapshotGenerationAgentProcessSecurity모든 속성에 대한 값이 배포자에게 평문으로 전송됩니다. Publisher와 원격 배포자 간의 연결을 암호화한 후 메서드를 CreateSnapshotAgent 호출 Create 해야 합니다. 자세한 내용은 sp_changemergepublication (Transact-SQL)를 참조하세요.

스레드 안전성

이 유형의 공용 정적(SharedMicrosoft Visual Basic) 멤버는 멀티스레드 연산에 안전합니다. 모든 인스턴스 멤버는 스레드로부터 안전하게 보호되지 않습니다.

생성자

Name Description
Publication()

Publication 클래스의 새 인스턴스를 만듭니다.

속성

Name Description
AltSnapshotFolder

출판물의 대체 스냅샷 파일 위치를 얻거나 설정합니다.

Attributes

출판 속성을 얻거나 설정합니다.

CachePropertyChanges

복제 속성에 가해진 변경 사항을 캐시할지 즉시 적용할지 또는 설정합니다.

(다음에서 상속됨 ReplicationObject)
CompatibilityLevel

참조된 출판물이 지원할 수 있는 구독자에서 실행 중인 Microsoft SQL Server의 가장 초기 버전을 받거나 설정합니다.

ConflictRetention

충돌 데이터 행이 충돌 테이블에 보존되는 일수를 얻거나 설정합니다.

ConnectionContext

Microsoft SQL Server 인스턴스에 연결을 받거나 설정합니다.

(다음에서 상속됨 ReplicationObject)
CreateSnapshotAgentByDefault

출판물이 생성될 때 자동으로 스냅샷 에이전트 작업이 추가될 경우 받거나 설정합니다.

DatabaseName

출판 데이터베이스의 이름을 얻거나 설정합니다.

Description

출판물에 대한 텍스트 설명을 받거나 설정합니다.

FtpAddress

FTP를 통한 구독 초기화가 가능한 출판물에 대해 파일 전송 프로토콜(FTP) 서버 컴퓨터의 주소를 받거나 설정합니다.

FtpLogin

FTP를 통한 구독 초기화가 가능한 출판물에 대해 파일 전송 프로토콜(FTP) 서버에 연결하는 데 사용되는 로그인 정보를 받거나 설정합니다.

FtpPassword

FTP를 통한 구독 초기화가 가능한 출판물의 파일 전송 프로토콜(FTP) 서버에 연결하는 데 사용되는 로그인 비밀번호를 설정합니다.

FtpPort

FTP를 통한 구독 초기화가 가능한 출판물에 대해 파일 전송 프로토콜(FTP) 서버 컴퓨터의 포트를 획득하거나 설정합니다.

FtpSubdirectory

FTP를 통한 구독 초기화가 가능한 출판물에 대해 파일 전송 프로토콜(FTP) 서버에서 하위 디렉터리를 받거나 설정합니다.

HasSubscription

출판물이 하나 이상의 구독자가 있는지 확인합니다.

IsExistingObject

서버에 객체가 존재하는지 여부를 확인합니다.

(다음에서 상속됨 ReplicationObject)
Name

출판물의 이름을 얻거나 정하는 역할.

PostSnapshotScript

초기 스냅샷이 구독자에게 적용된 후 실행되는 Transact-SQL 스크립트 파일의 이름과 전체 경로를 받거나 설정합니다.

PreSnapshotScript

초기 스냅샷이 Subscriber에게 적용되기 전에 실행되는 Transact-SQL 스크립트 파일의 이름과 전체 경로를 받거나 설정합니다.

PubId

출판물을 고유하게 식별하는 값을 얻습니다.

ReplicateDdl

데이터 정의 언어(DDL) 복제 옵션을 받거나 설정하여 DDL 변경 사항이 복제되는지 결정합니다.

RetentionPeriod

구독이 출판물과 동기화되지 않을 때 구독이 만료되기 전까지 걸리는 시간을 설정합니다.

SecureFtpPassword

FTP를 통한 구독 초기화를 허용하는 출판물에 로그인할 때 로그인 비밀번호( SecureString 객체로서)를 설정합니다.

SnapshotAgentExists

SQL Server 에이전트 작업이 존재하는지 확인하여 이 출판물의 초기 스냅샷을 생성합니다.

SnapshotGenerationAgentProcessSecurity

스냅샷 에이전트 작업이 실행되는 Windows 계정을 설정하는 객체를 받습니다.

SnapshotGenerationAgentPublisherSecurity

스냅샷 에이전트가 Publisher에 연결할 때 사용하는 보안 컨텍스트를 얻습니다.

SnapshotJobId

현재 출판물의 스냅샷 에이전트 작업 ID를 받습니다.

SnapshotMethod

초기 스냅샷의 데이터 파일 형식을 받거나 설정합니다.

SnapshotSchedule

현재 퍼블리시드의 스냅샷 에이전트 스케줄을 설정하는 객체를 받습니다.

SqlServerName

이 객체가 연결된 Microsoft SQL Server 인스턴스의 이름을 얻습니다.

(다음에서 상속됨 ReplicationObject)
Status

출판물의 상태를 획득하거나 설정합니다.

Type

출판물 유형을 받거나 정합니다.

UserData

사용자가 자신의 데이터를 객체에 부착할 수 있도록 객체 속성을 얻거나 설정합니다.

(다음에서 상속됨 ReplicationObject)

메서드

Name Description
CheckValidCreation()

유효한 복제 생성을 확인합니다.

(다음에서 상속됨 ReplicationObject)
CheckValidDefinition(Boolean)

유효한 정의를 확인해야 하는지 여부를 나타냅니다.

CommitPropertyChanges()

모든 캐시된 속성 변경 문장을 Microsoft SQL Server 인스턴스로 전송합니다.

(다음에서 상속됨 ReplicationObject)
Create()

출판물을 만듭니다.

CreateSnapshotAgent()

이 작업이 이미 존재하지 않을 경우, 출판물의 초기 스냅샷을 생성하는 데 사용되는 SQL Server 에이전트 작업을 생성합니다.

Decouple()

참조된 복제 객체를 서버와 분리합니다.

(다음에서 상속됨 ReplicationObject)
EnumArticles()

출판물에 실린 기사들을 반환합니다.

EnumPublicationAccesses(Boolean)

Publisher에 접근할 수 있는 로그인 리턴.

EnumSubscriptions()

출판물을 구독하는 구독자를 반환합니다.

GetChangeCommand(StringBuilder, String, String)

복제에서 change 명령을 반환합니다.

(다음에서 상속됨 ReplicationObject)
GetCreateCommand(StringBuilder, Boolean, ScriptOptions)

복제에서 create 명령을 반환합니다.

(다음에서 상속됨 ReplicationObject)
GetDropCommand(StringBuilder, Boolean)

복제에서 drop 명령을 반환합니다.

(다음에서 상속됨 ReplicationObject)
GrantPublicationAccess(String)

지정된 로그인 정보를 출판 접근 목록(PAL)에 추가합니다.

InternalRefresh(Boolean)

복제에서 내부 갱신을 시작합니다.

(다음에서 상속됨 ReplicationObject)
Load()

서버에서 기존 객체의 속성을 불러옵니다.

(다음에서 상속됨 ReplicationObject)
LoadProperties()

서버에서 기존 객체의 속성을 불러옵니다.

(다음에서 상속됨 ReplicationObject)
Refresh()

객체의 속성을 다시 불러옵니다.

(다음에서 상속됨 ReplicationObject)
Remove()

기존 출판물을 삭제합니다.

Remove(Boolean)

배포자가 접근할 수 없더라도 기존 출판물을 삭제합니다.

ReplicateUserDefinedScript(String)

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

RevokePublicationAccess(String)

지정된 로그인 항목을 출판 접근 목록(PAL)에서 제거합니다.

Script(ScriptOptions)

스크립트 옵션에 따라 출판물을 재생성할 수 있는 Transact-SQL 스크립트를 생성합니다.

StartSnapshotGenerationAgentJob()

출판물의 초기 스냅샷을 생성하는 작업을 시작합니다.

StopSnapshotGenerationAgentJob()

실행 중인 스냅샷 에이전트 작업을 중단하려는 시도입니다.

적용 대상