Publication クラス
Publication クラスは、TransPublication クラスと MergePublication クラスの、派生元の基本クラスです。
継承階層
System.Object
Microsoft.SqlServer.Replication.ReplicationObject
Microsoft.SqlServer.Replication.Publication
Microsoft.SqlServer.Replication.MergePublication
Microsoft.SqlServer.Replication.TransPublication
名前空間: Microsoft.SqlServer.Replication
アセンブリ: Microsoft.SqlServer.Rmo (Microsoft.SqlServer.Rmo.dll)
構文
'宣言
<StrongNameIdentityPermissionAttribute(SecurityAction.InheritanceDemand, PublicKey := "0024000004800000940000000602000000240000525341310004000001000100272736ad6e5f9586bac2d531eabc3acc666c2f8ec879fa94f8f7b0327d2ff2ed523448f83c3d5c5dd2dfc7bc99c5286b2c125117bf5cbe242b9d41750732b2bdffe649c6efb8e5526d526fdd130095ecdb7bf210809c6cdad8824faa9ac0310ac3cba2aa0523567b2dfa7fe250b30facbd62d4ec99b94ac47c7d3b28f1f6e4c8", _
Name := "Microsoft.SqlServer.Rmo")> _
Public MustInherit Class Publication _
Inherits ReplicationObject
'使用
Dim instance As Publication
[StrongNameIdentityPermissionAttribute(SecurityAction.InheritanceDemand, PublicKey = "0024000004800000940000000602000000240000525341310004000001000100272736ad6e5f9586bac2d531eabc3acc666c2f8ec879fa94f8f7b0327d2ff2ed523448f83c3d5c5dd2dfc7bc99c5286b2c125117bf5cbe242b9d41750732b2bdffe649c6efb8e5526d526fdd130095ecdb7bf210809c6cdad8824faa9ac0310ac3cba2aa0523567b2dfa7fe250b30facbd62d4ec99b94ac47c7d3b28f1f6e4c8",
Name = "Microsoft.SqlServer.Rmo")]
public abstract class Publication : ReplicationObject
[StrongNameIdentityPermissionAttribute(SecurityAction::InheritanceDemand, PublicKey = L"0024000004800000940000000602000000240000525341310004000001000100272736ad6e5f9586bac2d531eabc3acc666c2f8ec879fa94f8f7b0327d2ff2ed523448f83c3d5c5dd2dfc7bc99c5286b2c125117bf5cbe242b9d41750732b2bdffe649c6efb8e5526d526fdd130095ecdb7bf210809c6cdad8824faa9ac0310ac3cba2aa0523567b2dfa7fe250b30facbd62d4ec99b94ac47c7d3b28f1f6e4c8",
Name = L"Microsoft.SqlServer.Rmo")]
public ref class Publication abstract : public ReplicationObject
[<AbstractClassAttribute>]
[<StrongNameIdentityPermissionAttribute(SecurityAction.InheritanceDemand, PublicKey = "0024000004800000940000000602000000240000525341310004000001000100272736ad6e5f9586bac2d531eabc3acc666c2f8ec879fa94f8f7b0327d2ff2ed523448f83c3d5c5dd2dfc7bc99c5286b2c125117bf5cbe242b9d41750732b2bdffe649c6efb8e5526d526fdd130095ecdb7bf210809c6cdad8824faa9ac0310ac3cba2aa0523567b2dfa7fe250b30facbd62d4ec99b94ac47c7d3b28f1f6e4c8",
Name = "Microsoft.SqlServer.Rmo")>]
type Publication =
class
inherit ReplicationObject
end
public abstract class Publication extends ReplicationObject
Publication 型は、以下のメンバーを公開しています。
コンストラクター
名前 | 説明 | |
---|---|---|
Publication | Publication クラスの新しいインスタンスを作成します。 |
先頭に戻る
プロパティ
名前 | 説明 | |
---|---|---|
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 | パブリケーションに 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 | パブリッシャーに接続するためにスナップショット エージェントが使用するセキュリティ コンテキストを取得します。 | |
SnapshotJobId | 現在のパブリケーションのスナップショット エージェント ジョブ ID を取得します。 | |
SnapshotMethod | 初期スナップショットのデータ ファイル形式を取得します。値の設定も可能です。 | |
SnapshotSchedule | 現在のパブリケーションのスナップショット エージェントのスケジュールを設定するオブジェクトを取得します。 | |
SqlServerName | このオブジェクトの接続先となる Microsoft SQL Server インスタンスの名前を取得します。 (ReplicationObject から継承されています。) | |
Status | パブリケーションの状態を取得します。値の設定も可能です。 | |
Type | パブリケーションの種類を取得します。値の設定も可能です。 | |
UserData | ユーザーが独自のデータをオブジェクトにアタッチすることを許可するオブジェクト プロパティを取得します。値の設定も可能です。 (ReplicationObject から継承されています。) |
先頭に戻る
メソッド
名前 | 説明 | |
---|---|---|
CheckValidCreation | インフラストラクチャです。有効なレプリケーションの作成を確認します。 (ReplicationObject から継承されています。) | |
CheckValidDefinition | インフラストラクチャです。有効な定義であるか確認するかどうかを示します。 (ReplicationObject.CheckValidDefinition(Boolean) をオーバーライドします。) | |
CommitPropertyChanges | キャッシュされているすべてのプロパティ変更ステートメントを、Microsoft SQL Server のインスタンスに送信します。 (ReplicationObject から継承されています。) | |
Create | パブリケーションを作成します。 | |
CreateSnapshotAgent | パブリケーションの初期スナップショットを生成するために使用される SQL Server エージェント ジョブがまだ存在しない場合、このジョブを作成します。 | |
Decouple | 参照先のレプリケーション オブジェクトをサーバーから切断します。 (ReplicationObject から継承されています。) | |
EnumArticles | パブリケーション内のアーティクルを返します。 | |
EnumPublicationAccesses | パブリッシャーに対するアクセス権を持つログインを返します。 | |
EnumSubscriptions | パブリケーションをサブスクライブするサブスクリプションを返します。 | |
Equals | (Object から継承されています。) | |
Finalize | (Object から継承されています。) | |
GetChangeCommand | インフラストラクチャです。レプリケーションの変更コマンドを返します。 (ReplicationObject から継承されています。) | |
GetCreateCommand | インフラストラクチャです。レプリケーションの作成コマンドを返します。 (ReplicationObject から継承されています。) | |
GetDropCommand | インフラストラクチャです。レプリケーションの削除コマンドを返します。 (ReplicationObject から継承されています。) | |
GetHashCode | (Object から継承されています。) | |
GetType | (Object から継承されています。) | |
GrantPublicationAccess | パブリケーション アクセス リスト (PAL) に指定したログインを追加します。 | |
InternalRefresh | インフラストラクチャです。レプリケーションで内部更新を開始します。 (ReplicationObject から継承されています。) | |
Load | サーバーから既存のオブジェクトのプロパティを読み込みます。 (ReplicationObject から継承されています。) | |
LoadProperties | サーバーから既存のオブジェクトのプロパティを読み込みます。 (ReplicationObject から継承されています。) | |
MemberwiseClone | (Object から継承されています。) | |
Refresh | オブジェクトのプロパティを再度読み込みます。 (ReplicationObject から継承されています。) | |
Remove() | 既存のパブリケーションを削除します。 | |
Remove(Boolean) | ディストリビューターにアクセスできない場合でも、既存のパブリケーションを削除します。 | |
ReplicateUserDefinedScript | ユーザー定義スクリプトの実行を、指定したパブリケーションのサブスクライバーにレプリケートします。 | |
RevokePublicationAccess | パブリケーション アクセス リスト (PAL) から指定したログインを削除します。 | |
Script | スクリプト オプションで指定したとおりにパブリケーションを再作成するために使用できる Transact-SQL スクリプトを生成します。 | |
StartSnapshotGenerationAgentJob | パブリケーションの初期スナップショットを生成するジョブを開始します。 | |
StopSnapshotGenerationAgentJob | 実行中のスナップショット エージェント ジョブの停止を試みます。 | |
ToString | (Object から継承されています。) |
先頭に戻る
説明
リモート ディストリビューターを使用するパブリッシャーを構成する場合は、SnapshotGenerationAgentProcessSecurity を含むすべてのプロパティに指定された値がディストリビューターにプレーンテキストとして送信されます。 Create メソッドまたは CreateSnapshotAgent メソッドを呼び出す前に、パブリッシャーとリモート ディストリビューターの間の接続を暗号化する必要があります。 詳細については、「SQL Server への接続の暗号化」を参照してください。
スレッド セーフ
この型の public static (Microsoft Visual Basic では Shared) のすべてのメンバーは、マルチスレッド操作で安全に使用できます。 インスタンス メンバーの場合は、スレッド セーフであるとは限りません。
スレッド セーフ
この型の public static (Visual Basic では Shared) のメンバーはすべて、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。