Publication 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
이 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() |
실행 중인 스냅샷 에이전트 작업을 중단하려는 시도입니다. |