MergePublication.MakePullSubscriptionWellKnown Method

マージ プル サブスクリプションをパブリッシャに登録します。

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

構文

'宣言
Public Sub MakePullSubscriptionWellKnown ( _
    subscriber As String, _
    subscriptionDB As String, _
    syncType As SubscriptionSyncType, _
    subscriberType As MergeSubscriberType, _
    priority As Single _
)
public void MakePullSubscriptionWellKnown (
    string subscriber,
    string subscriptionDB,
    SubscriptionSyncType syncType,
    MergeSubscriberType subscriberType,
    float priority
)
public:
void MakePullSubscriptionWellKnown (
    String^ subscriber, 
    String^ subscriptionDB, 
    SubscriptionSyncType syncType, 
    MergeSubscriberType subscriberType, 
    float priority
)
public void MakePullSubscriptionWellKnown (
    String subscriber, 
    String subscriptionDB, 
    SubscriptionSyncType syncType, 
    MergeSubscriberType subscriberType, 
    float priority
)
public function MakePullSubscriptionWellKnown (
    subscriber : String, 
    subscriptionDB : String, 
    syncType : SubscriptionSyncType, 
    subscriberType : MergeSubscriberType, 
    priority : float
)

パラメータ

  • subscriber
    プル サブスクリプションが作成されたサブスクライバを指定する String 値です。
  • subscriptionDB
    プル サブスクリプションが作成されたサブスクリプション データベースを指定する String 値です。
  • syncType
    サブスクリプションの同期方法を指定する SubscriptionSyncType オブジェクトです。
  • subscriberType
    登録するサブスクリプションがローカル サブスクリプションかグローバル サブスクリプションかを示す MergeSubscriberType オブジェクトです。
  • priority
    複数の変更が同一のレプリケートされたデータに発生した場合の競合を解決するために、プル サブスクリプションの重みを指定する String 値です。

解説

パブリッシャ側でサブスクリプションが既に登録されているかどうかを確認するには、EnumSubscriptions を使用します。登録されている場合は、MakePullSubscriptionWellKnown によってサーバーでエラーが生成されます。

MakePullSubscriptionWellKnown メソッドを呼び出すことができるのは、パブリッシャ側の固定サーバー ロール sysadmin のメンバ、またはパブリケーション データベースの固定データベース ロール db_owner のメンバだけです。

MakePullSubscriptionWellKnown を呼び出すと、sp_addmergesubscription を実行してプル サブスクリプションを登録するのと同じことになります。

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

スレッド セーフ

この型の public static (Microsoft Visual Basic では共有 ) メンバは、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。

プラットフォーム

開発プラットフォーム

サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。

対象プラットフォーム

サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。

参照

関連項目

MergePublication Class
MergePublication Members
Microsoft.SqlServer.Replication Namespace

その他の技術情報

プル サブスクリプションを作成する方法 (RMO プログラミング)