ReplicationServer.ChangeReplicationServerPasswords 方法

定义

更改复制服务器上登录时所有存储的密码实例。

重载

名称 说明
ChangeReplicationServerPasswords(ReplicationSecurityMode, String, SecureString)

通过对象 SecureString 更改复制服务器上登录的所有密码实例。

ChangeReplicationServerPasswords(ReplicationSecurityMode, String, String)

更改复制服务器上登录时所有存储的密码实例。

ChangeReplicationServerPasswords(ReplicationSecurityMode, String, SecureString)

通过对象 SecureString 更改复制服务器上登录的所有密码实例。

public:
 void ChangeReplicationServerPasswords(Microsoft::SqlServer::Replication::ReplicationSecurityMode securityMode, System::String ^ login, System::Security::SecureString ^ password);
public void ChangeReplicationServerPasswords(Microsoft.SqlServer.Replication.ReplicationSecurityMode securityMode, string login, System.Security.SecureString password);
member this.ChangeReplicationServerPasswords : Microsoft.SqlServer.Replication.ReplicationSecurityMode * string * System.Security.SecureString -> unit
Public Sub ChangeReplicationServerPasswords (securityMode As ReplicationSecurityMode, login As String, password As SecureString)

参数

securityMode
ReplicationSecurityMode

ReplicationSecurityMode指定登录是用于 Windows 认证还是 SQL Server 认证的值。

login
String

存储密码的登录地址是否被更改了?

password
SecureString

密码是被更改的吗?密码是以 SecureString 一个值的形式提供。

安全提示 在可能的情况下,提示用户在运行时输入安全凭证。 如果必须存储凭证,请使用http://go.microsoft.com/fwlink/?LinkId=34733Windows .NET框架提供的加密服务。

注解

ChangeReplicationServerPasswords 方法用于更新登录密码,复制代理在更改该登录密码后连接复制拓扑中的其他服务器。 这种方法取代了为每个代理连接存储的登录实例单独更改密码。

ChangeReplicationServerPasswords(ReplicationSecurityMode, String, SecureString) 方法在密码存储在内存中时提供了额外的安全性,应当使用而非 ChangeReplicationServerPasswords(ReplicationSecurityMode, String, String)

ChangeReplicationServerPasswords该方法只能由复制服务器上系统管理员固定服务器角色的成员调用。

调用 ChangeReplicationServerPasswords 等同于执行 sp_changereplicationserverpasswords(Transact-SQL)

适用于

ChangeReplicationServerPasswords(ReplicationSecurityMode, String, String)

更改复制服务器上登录时所有存储的密码实例。

public:
 void ChangeReplicationServerPasswords(Microsoft::SqlServer::Replication::ReplicationSecurityMode securityMode, System::String ^ login, System::String ^ password);
public void ChangeReplicationServerPasswords(Microsoft.SqlServer.Replication.ReplicationSecurityMode securityMode, string login, string password);
member this.ChangeReplicationServerPasswords : Microsoft.SqlServer.Replication.ReplicationSecurityMode * string * string -> unit
Public Sub ChangeReplicationServerPasswords (securityMode As ReplicationSecurityMode, login As String, password As String)

参数

securityMode
ReplicationSecurityMode

ReplicationSecurityMode指定登录是用于 Windows 认证还是 SQL Server 认证的值。 请尽可能使用 Windows 身份验证。

login
String

存储密码的登录地址是否被更改了?

password
String

密码正在更改吗?

例外

当 或 loginpassword 的值超过 128 个 Unicode 字符或包含空字符时。

注解

ChangeReplicationServerPasswords 方法用于更新登录密码,复制代理在更改该登录密码后连接复制拓扑中的其他服务器。 这种方法取代了为每个代理连接存储的登录实例单独更改密码。

ChangeReplicationServerPasswords该方法只能由复制服务器上系统管理员固定服务器角色的成员调用。

调用 ChangeReplicationServerPasswords 等同于执行 sp_changereplicationserverpasswords(Transact-SQL)

适用于