sp_msx_set_account (Transact-SQL)

适用于:SQL Server

在目标服务器上设置SQL Server 代理主服务器帐户名和密码。

Transact-SQL 语法约定

语法

  
sp_msx_set_account [ @credential_name = ] 'credential_name'  | [ @credential_id = ] credential_id  

参数

[ @credential_name = ] 'credential_name' 用于登录到主服务器的凭据的名称。 所提供的名称必须是现有凭据的名称。 必须指定credential_namecredential_id

[ @credential_id = ] credential_id 用于登录到主服务器的凭据的标识符。 标识符必须是现有凭据的标识符。 必须指定credential_namecredential_id

返回代码值

0 (成功) 或 1 (失败)

结果集

无。

备注

SQL Server 使用凭据来存储目标服务器用于登录到主服务器的用户名和密码信息。 此过程设置此目标服务器用于登录到主服务器的SQL Server 代理凭据。

所指定的凭据必须是现有凭据。 有关创建凭据的详细信息,请参阅 CREATE CREDENTIAL (Transact-SQL)。

权限

sp_msx_set_account默认为 sysadmin 固定服务器角色的成员执行权限。

示例

以下是设置该服务器,以使用凭据 MsxAccount 登录到主服务器的示例。

USE msdb ;  
GO  
  
EXECUTE dbo.sp_msx_set_account @credential_name = MsxAccount ;  
GO  

另请参阅

SQL Server 代理存储过程 (Transact-SQL)
CREATE CREDENTIAL (Transact-SQL)
sp_msx_get_account (Transact-SQL)