sp_msx_set_account (Transact-SQL)
适用范围:SQL Server
在目标服务器上设置SQL Server 代理主服务器帐户名和密码。
语法
sp_msx_set_account
[ [ @credential_name = ] N'credential_name' ]
[ , [ @credential_id = ] credential_id ]
[ ; ]
参数
[ @credential_name = ] N'credential_name'
用于登录到主服务器的凭据的名称。 @credential_name为 sysname,默认值为 NULL
. 所提供的名称必须是现有凭据的名称。
必须指定@credential_name或@credential_id。
[ @credential_id = ] credential_id
用于登录到主服务器的凭据的标识符。 @credential_id为 int,默认值为 NULL
. 标识符必须是现有凭据的标识符。
必须指定@credential_name或@credential_id。
返回代码值
0
(成功)或 1
(失败)。
结果集
无。
注解
SQL Server 使用凭据来存储目标服务器用于登录到主服务器的用户名和密码信息。 此过程设置此目标服务器用于登录主服务器的SQL Server 代理凭据。
所指定的凭据必须是现有凭据。 有关创建凭据的详细信息,请参阅 CREATE CREDENTIAL。
权限
对 sysadmin 固定服务器角色的成员默认执行权限sp_msx_set_account
。
示例
以下示例将此服务器设置为使用凭据 MsxAccount
连接到主服务器。
USE msdb;
GO
EXECUTE dbo.sp_msx_set_account @credential_name = MsxAccount;
GO