ReplicationServer.ChangeReplicationServerPasswords 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
更改复制服务器上登录时所有存储的密码实例。
重载
| 名称 | 说明 |
|---|---|
| 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)。