sp_msx_set_account (Transact-SQL)

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

主题链接图标 Transact-SQL 语法约定

语法

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

参数

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

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

返回代码值

0(成功)或 1(失败)

结果集

无。

注释

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

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

权限

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

示例

以下是设置该服务器,以使用凭据 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)