Share via


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=34733 Windows .NET Framework提供的加密服务。

注解

此方法 ChangeReplicationServerPasswords 用于更新复制代理用于在更改此登录名的密码后连接到复制拓扑中的其他服务器所用的登录密码。 使用此方法,而不是单独更改用于每个代理连接的登录名的每个存储实例的密码。

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

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

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

适用于

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

要更改的密码。

例外

当值 login 大于 128 Unicode 字符或 password 包含 null 字符时。

注解

此方法 ChangeReplicationServerPasswords 用于更新复制代理用于在更改此登录名的密码后连接到复制拓扑中的其他服务器所用的登录密码。 使用此方法,而不是单独更改用于每个代理连接的登录名的每个存储实例的密码。

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

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

适用于