次の方法で共有


PullSubscription.AgentOffload プロパティ

エージェント ジョブの作成時と異なるコンピューター上で同期エージェントを実行するかどうかを取得します。値の設定も可能です。 このプロパティは、Microsoft SQL Server 2005 以降を実行しているディストリビューターではサポートされなくなりました。

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

構文

'宣言
Public Property AgentOffload As Boolean 
    Get 
    Set
'使用
Dim instance As PullSubscription 
Dim value As Boolean 

value = instance.AgentOffload

instance.AgentOffload = value
public bool AgentOffload { get; set; }
public:
property bool AgentOffload {
    bool get ();
    void set (bool value);
}
member AgentOffload : bool with get, set
function get AgentOffload () : boolean 
function set AgentOffload (value : boolean)

プロパティ値

型: System.Boolean
Boolean 値です。true の場合、エージェントは、別のコンピューターで実行し、分散コンポーネント オブジェクト モデル (DCOM) プロセスを使用して起動されます。false の場合、エージェントは、エージェント ジョブを作成したコンピューターで実行します。

説明

SQL Server 2000 では、別のコンピューターでのディストリビューション エージェントやマージ エージェントの実行と、DCOM を使用したこのリモート エージェントのアクティブ化とが、サポートされていました。 SQL Server 2005 以降を実行するディストリビューターでは、サポートは中止されました。SQL Server の以前のバージョンを実行するディストリビューターの場合、使用は推奨されません。 SQL Server 2005 のインスタンスで AgentOffload プロパティを設定すると、サーバーで例外が生成されます。

AgentOffload が true の場合、ローカルでないエージェントは、DCOM プロセスを使用してリモートで起動されます。

AgentOffload プロパティを取得できるのは、サブスクライバー側の固定サーバー ロール sysadmin のメンバー、またはサブスクリプション データベースの固定データベース ロール db_owner のメンバーだけです。

AgentOffload プロパティを設定できるのは、サブスクライバー側の固定サーバー ロール sysadmin のメンバー、またはサブスクリプション データベースの固定データベース ロール db_owner のメンバーだけです。

関連項目

参照

PullSubscription クラス

Microsoft.SqlServer.Replication 名前空間

その他の技術情報

SQL Server レプリケーションで廃止された機能