次の方法で共有


ReplicationDatabase.QueueReaderAgentProcessSecurity プロパティ

ディストリビューター側でキュー リーダー エージェント ジョブを実行する Microsoft Windows アカウントを取得します。

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

構文

'宣言
Public ReadOnly Property QueueReaderAgentProcessSecurity As IProcessSecurityContext 
    Get
'使用
Dim instance As ReplicationDatabase 
Dim value As IProcessSecurityContext 

value = instance.QueueReaderAgentProcessSecurity
public IProcessSecurityContext QueueReaderAgentProcessSecurity { get; }
public:
property IProcessSecurityContext^ QueueReaderAgentProcessSecurity {
    IProcessSecurityContext^ get ();
}
member QueueReaderAgentProcessSecurity : IProcessSecurityContext
function get QueueReaderAgentProcessSecurity () : IProcessSecurityContext

プロパティ値

型: Microsoft.SqlServer.Replication.IProcessSecurityContext
キュー リーダー エージェントを実行するときに SQL Server エージェントが使用する Windows アカウントを指定する IProcessSecurityContext オブジェクトです。

例外

例外 条件
ApplicationException

バージョンが Microsoft SQL Server 2005 よりも古い場合に発生します。

キュー リーダー エージェントが SQL Server 2005 レプリケーション エージェントのセキュリティ モデルにアップグレードされていない場合に発生します。 詳細については、「セキュリティと保護 (レプリケーション)」を参照してください。

説明

セキュリティ上の理由から、Password は戻り値内で常にマスクされています。

QueueReaderAgentProcessSecurity プロパティで指定した Windows アカウントは、キュー リーダー エージェントのディストリビューターへのローカル接続時には常に使用されます。 エージェントによる接続と、これらの接続に必要な権限の詳細については、「レプリケーション エージェントのセキュリティ モデル」を参照してください。

QueueReaderAgentProcessSecurity プロパティを取得できるのは、固定サーバー ロール sysadmin のメンバー、またはパブリッシュされるデータベースの固定データベース ロール db_owner のメンバーです。

QueueReaderAgentProcessSecurity プロパティを取得すると、sp_helpqreader_agent (Transact-SQL) を実行したのと同じことになります。

関連項目

参照

ReplicationDatabase クラス

Microsoft.SqlServer.Replication 名前空間