次の方法で共有


PublicationAttributes 列挙体

サポートされているパブリケーション プロパティを列挙します。

この列挙体には、メンバー値のビットごとの組み合わせを可能にする FlagsAttribute 属性が含まれています。

名前空間:  Microsoft.SqlServer.Replication
アセンブリ:  Microsoft.SqlServer.Rmo (Microsoft.SqlServer.Rmo.dll)

構文

'宣言
<FlagsAttribute> _
Public Enumeration PublicationAttributes
'使用
Dim instance As PublicationAttributes
[FlagsAttribute]
public enum PublicationAttributes
[FlagsAttribute]
public enum class PublicationAttributes
[<FlagsAttribute>]
type PublicationAttributes
public enum PublicationAttributes

メンバー

メンバー名 説明
None Attributes からすべてのオプションを削除します。
AllowPush 同期エージェントをディストリビューターで実行するサブスクリプション (プッシュ サブスクリプション) がサポートされます。
AllowPull 同期エージェントをサブスクライバーで実行するサブスクリプション (プル サブスクリプション) がサポートされます。SQL Server Compact のサブスクライバーをサポートするために必要です。
AllowAnonymous パブリケーションには、匿名サブスクリプションがサブスクライブできます。パブリッシャー側でサブスクリプションを登録せずにサブスクリプションを作成する場合、匿名サブスクリプションは必須です。これは、サブスクリプションの構成中にパブリッシャーへ SQL Server 接続を確立できない場合に対応するためです。
InternetEnabled パブリケーションはインターネット経由で同期することが可能で、ファイル転送プロトコル (FTP) を使ってサブスクライバーにスナップショット ファイルを転送することができます。詳細については、「インターネット経由のレプリケーション」を参照してください。
ImmediateSync スナップショット エージェントが起動するたびにパブリケーションの同期ファイルが再作成されます。サブスクリプションが作成される前にスナップショット エージェントが完了していれば、サブスクライバーでは直ちに同期ファイルを取得できます。新しいサブスクリプションは、最近実行されたスナップショット エージェントによって生成された最新の同期ファイルを取得します。ImmediateSync を設定する際には、IndependentAgent も設定する必要があります。
IndependentAgent 各サブスクリプションは、パブリッシャーと同期する際、自身のレプリケーション エージェント インスタンスを使用します。このオプションを設定すると待機時間が短くなるため、トランザクション パブリケーションでは既定で設定されます。マージ レプリケーションでは、常に独立したエージェントが使用されます。
SnapshotInDefaultFolder パブリケーションのスナップショット ファイルは、既定のフォルダーに格納されます。SnapshotInDefaultFolder を指定しない場合は、AltSnapshotFolder を使用して、スナップショット ファイルの代替場所を指定する必要があります。
CompressSnapshot スナップショット ファイルは CAB 形式に圧縮されます。2 GB を超えるスナップショット ファイルは圧縮できません。SQL Server Compact サブスクライバーではサポートされません。
AllowSubscriptionCopy 新しいサブスクリプションを作成するために、パブリケーションにサブスクライブするデータベースをコピーしてアタッチすることができます。アタッチ可能なサブスクリプションは推奨されません。
AllowSynchronousTransactions 即時更新サブスクリプションがトランザクション パブリケーションでサポートされます。トランザクション パブリケーションでのみサポートされています。
AutomaticGenerateSyncProcedures 更新サブスクリプションがトランザクション パブリケーションに同期させるために使用するストアド プロシージャは、自動的に生成されます。トランザクション パブリケーションでのみサポートされています。
CentralizedConflicts 競合レコードはパブリッシャー側に保存されます。マージ パブリケーションでのみサポートされています。
EnabledForActiveDirectory 属性は EnabledForActiveDirectory です。
AllowQueuedTransactions キュー更新サブスクリプションがトランザクション パブリケーションでサポートされます。トランザクション パブリケーションでのみサポートされています。
AllowDtsTransformation この機能は、Microsoft SQL Server の将来のバージョンで削除されます。新規の開発作業ではこの機能を使用しないようにし、現在この機能を使用しているアプリケーションはできるだけ早く修正してください。
DynamicFilters パラメーター化された行フィルターがマージ パブリケーションでサポートされます。マージ パブリケーションでのみサポートされています。
KeepPartitionChanges 事前計算済みパーティションが使用できない場合は、パーティション変更の最適化が使用されます。PartitionGroupsOptionTrue の場合は、KeepPartitionChanges を指定しないでください。詳細については、「事前計算済みパーティションによるパラメーター化されたフィルターのパフォーマンス最適化」を参照してください。
AllowSyncToAlternate サブスクライバーは、マージ パブリケーションに対するサブスクリプションを、サブスクリプション元のパブリッシャー以外のサーバーに同期させることができます。マージ パブリケーションでのみサポートされています。この機能は今後のリリースで削除される予定であり、使用は推奨されません。SQL Server Compact サブスクライバーではサポートされません。
AllowSubscriberInitiatedSnapshot マージ パブリケーションにパラメーター化フィルターが設定されている場合、サブスクライバーは、自身のデータ パーティションのフィルター選択されたスナップショットを生成するためのスナップショット処理を開始できます。マージ パブリケーションでのみサポートされています。
AllowWebSynchronization サブスクライバーは、HTTPS プロトコルを使用して、インターネット経由でサブスクリプションを同期させることができます。マージ パブリケーションでのみサポートされています。SQL Server 2005 でのみ使用できます。SQL Server Compact のサブスクライバーをサポートするために必要です。詳細については、「マージ レプリケーションの Web 同期」を参照してください。
AllowInitializationFromBackup サブスクライバーは、パブリケーションに対するサブスクリプションを、初期スナップショットではなくバックアップから初期化することができます。トランザクション レプリケーションまたはスナップショット レプリケーションでのみサポートされています。
EnabledForPeerToPeer ピア ツー ピア トランザクション レプリケーションがサポートされます。トランザクション パブリケーションでのみサポートされています。SQL Server 2005 とそれ以降のバージョンでのみ使用できます。

EnabledForPeerToPeer を設定する際には、以下の制限があります。

  • TypeTransactional に設定されていること。

  • ConflictPolicy は nullNULL 参照 (Visual Basic では Nothing) である必要があります。

  • 次のオプションが設定されていること。

    • AllowInitializationFromBackup

    • IndependentAgent

  • 次のオプションは設定できません。

    • AllowAnonymous

    • AllowDtsTransformation

    • AllowQueuedTransactions

    • AllowSynchronousTransactions

AllowPartitionRealignment 削除がサブスクライバーに送られるのは、パブリッシャー上で行を変更したことでパーティションが変更となり、かつパブリケーションがパラメーター化されたフィルターを使用している場合です。マージ パブリケーションでのみサポートされています。
注意

この属性が有効でない場合、サブスクライバーのデータは古いパーティションのデータのままになります。 パブリッシャー側でこのデータに加えられた変更はこのサブスクライバーにレプリケートされませんが、サブスクライバー側で行われた変更はパブリッシャーにレプリケートされます。 したがって、古いパーティションのデータは読み取り専用データとして扱う必要があります。

DecentralizedConflicts 競合レコードはサブスクライバー側に保存されます。マージ パブリケーションでのみサポートされています。SQL Server Compact サブスクライバーではサポートされません。
EnabledForHeterogeneousSubscribers SQL Server 以外のサブスクライバーがサポートされます。トランザクション パブリケーションおよびスナップショット パブリケーションに対してのみ使用できます。SQL Server 2005 とそれ以降のバージョンでのみ使用できます。

EnabledForHeterogeneousSubscribers を設定する際には、以下の制限があります。

説明

PublicationAttributes 列挙は、列挙値のビット演算の組み合わせを許可する FlagsAttribute オプションをサポートします。

この名前空間、クラス、またはメンバーは、.NET Framework 2.0 でのみサポートされています。

関連項目

参照

Microsoft.SqlServer.Replication 名前空間

Publication

その他の技術情報

パブリケーションを作成する方法 (RMO プログラミング)