ChangeReplicationServerPasswords メソッド (ReplicationSecurityMode, String, SecureString)

SecureString オブジェクトを使用して、レプリケーション サーバーで保持されるログインのパスワードの格納されたすべてのインスタンスを変更します。

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

構文

'宣言
Public Sub ChangeReplicationServerPasswords ( _
    securityMode As ReplicationSecurityMode, _
    login As String, _
    password As SecureString _
)
'使用
Dim instance As ReplicationServer
Dim securityMode As ReplicationSecurityMode
Dim login As String
Dim password As SecureString

instance.ChangeReplicationServerPasswords(securityMode, _
    login, password)
public void ChangeReplicationServerPasswords(
    ReplicationSecurityMode securityMode,
    string login,
    SecureString password
)
public:
void ChangeReplicationServerPasswords(
    ReplicationSecurityMode securityMode, 
    String^ login, 
    SecureString^ password
)
member ChangeReplicationServerPasswords : 
        securityMode:ReplicationSecurityMode * 
        login:string * 
        password:SecureString -> unit 
public function ChangeReplicationServerPasswords(
    securityMode : ReplicationSecurityMode, 
    login : String, 
    password : SecureString
)

パラメーター

  • password
    型: System.Security. . :: . .SecureString
    SecureString 値として指定された、変更されるパスワードです。
    可能であれば、実行時にセキュリティ資格情報の入力を求めるメッセージをユーザーに対して表示します。資格情報を格納する必要がある場合は、Windows .NET Framework で提供される cryptographic services を使用します。

説明

ChangeReplicationServerPasswords メソッドは、レプリケーション エージェントが使用するログインのパスワードを更新するために使用されます。この更新後のパスワードを使用して、レプリケーション エージェントはレプリケーション トポロジ内の他のサーバーへ接続します。このメソッドは、各エージェントの接続で使用される、格納されたログインのインスタンスのパスワードを個別に変更する代わりに使用されます。

ChangeReplicationServerPasswords(ReplicationSecurityMode, String, SecureString) メソッドでは、パスワードがメモリに保持されている間のセキュリティが強化されています。パスワードを設定するときには、ChangeReplicationServerPasswords(ReplicationSecurityMode, String, String) ではなく、このメソッドを使用してください。

ChangeReplicationServerPasswords メソッドを呼び出すことができるのは、レプリケーション サーバーの固定サーバー ロール sysadmin のメンバだけです。

ChangeReplicationServerPasswords を呼び出すと、sp_changereplicationserverpasswords (Transact-SQL) を実行したのと同じことになります。