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とリモートのディストリビューター間の接続を暗号化してから、CreateやCreateSnapshotAgentメソッドを呼び出す前に必ず暗号化してください。 詳細については、 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() |
実行中のスナップショット エージェントジョブを停止しようとします。 |