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とリモートのディストリビューター間の接続を暗号化してから、CreateCreateSnapshotAgentメソッドを呼び出す前に必ず暗号化してください。 詳細については、 sp_changemergepublication(Transact-SQL)を参照してください。

スレッド セーフ

このタイプの公開静的(Microsoft Visual BasicShared)メンバーはマルチスレッド操作に安全です。 インスタンス メンバーがスレッド セーフであるとは限りません。

コンストラクター

名前 説明
Publication()

Publication クラスの新しいインスタンスを作成します。

プロパティ

名前 説明
AltSnapshotFolder

出版物の代替スナップショットファイル位置を取得したり設定したりします。

Attributes

出版属性を取得したり設定したりします。

CachePropertyChanges

レプリケーションプロパティの変更をキャッシュするか、即座に適用するかを取得または設定します。

(継承元 ReplicationObject)
CompatibilityLevel

参照された出版物がサポート可能なMicrosoft SQL Serverの最早バージョンをSubscribers上で取得または設定します。

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

出版物が1つ以上の購読者かどうかを把握します。

IsExistingObject

オブジェクトがサーバー上に存在するかどうかを把握します。

(継承元 ReplicationObject)
Name

出版物の名前を取得するか設定します。

PostSnapshotScript

サブスクライバーに初期スナップショットが適用された後に実行される Transact-SQL スクリプトファイルの名前とフルパスを取得します。

PreSnapshotScript

初期スナップショットがサブスクライバーに適用される前に実行される Transact-SQL スクリプトファイルの名前とフルパスを取得します。

PubId

出版物を一意に識別する価値を取得します。

ReplicateDdl

DDLの変更が複製されるかどうかを判定するデータ定義言語(DDL)のレプリケーションオプションを取得したり設定したりします。

RetentionPeriod

購読が出版物と同期していない場合、その期間が切れるまでの期間を取得または設定します。

SecureFtpPassword

FTPを経由した購読初期化が可能な出版物のファイル転送プロトコル(FTP)サーバーに接続するためのログインのパスワード( SecureString オブジェクトとして)を設定します。

SnapshotAgentExists

この公開の初期スナップショットを生成するためにSQL Server エージェントジョブが存在するかどうかを取得します。

SnapshotGenerationAgentProcessSecurity

スナップショット エージェントジョブが実行されるWindowsアカウントを設定するオブジェクトを取得します。

SnapshotGenerationAgentPublisherSecurity

スナップショット エージェントがPublisherに接続するために使用するセキュリティコンテキストを取得します。

SnapshotJobId

現在の出版物のスナップショット エージェントジョブIDを取得します。

SnapshotMethod

初期スナップショットのデータファイル形式を取得するか設定します。

SnapshotSchedule

現在の出版のスナップショット エージェントのスケジュールを設定するオブジェクトを取得します。

SqlServerName

このオブジェクトが接続されているMicrosoft SQL Serverインスタンスの名前を取得します。

(継承元 ReplicationObject)
Status

出版物のステータスを取得するか設定します。

Type

出版物の種類を取得または決定します。

UserData

ユーザーが自分のデータをオブジェクトにアタッチできるオブジェクトプロパティを取得したり設定したりします。

(継承元 ReplicationObject)

メソッド

名前 説明
CheckValidCreation()

有効な複製の作成を確認します。

(継承元 ReplicationObject)
CheckValidDefinition(Boolean)

有効な定義を確認するかどうかを示します。

CommitPropertyChanges()

キャッシュされたプロパティ変更文をすべてMicrosoft SQL Serverのインスタンスに送信します。

(継承元 ReplicationObject)
Create()

出版物を作る。

CreateSnapshotAgent()

もしこのジョブが存在しない場合、発行の初期スナップショットを生成するために使われるSQL Server エージェントジョブを作成します。

Decouple()

参照されたレプリケーションオブジェクトをサーバーから切り離します。

(継承元 ReplicationObject)
EnumArticles()

出版物に掲載された記事を返送します。

EnumPublicationAccesses(Boolean)

Publisherにアクセスできる返品ログイン。

EnumSubscriptions()

出版物を購読している購読者を返却します。

GetChangeCommand(StringBuilder, String, String)

レプリケーションからの変更コマンドを返します。

(継承元 ReplicationObject)
GetCreateCommand(StringBuilder, Boolean, ScriptOptions)

レプリケーションからcreateコマンドを返します。

(継承元 ReplicationObject)
GetDropCommand(StringBuilder, Boolean)

レプリケーションからドロップコマンドを返します。

(継承元 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()

実行中のスナップショット エージェントジョブを停止しようとします。

適用対象