sp_msx_set_account (Transact-SQL)

適用於:SQL Server

設定目標伺服器上的 SQL Server Agent 主伺服器帳戶名稱和密碼。

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 Agent 用來登入主伺服器的認證。

指定的認證必須是現有的認證。 如需建立認證的詳細資訊,請參閱 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 Agent 預存程序 (Transact-SQL)
CREATE CREDENTIAL (Transact-SQL)
sp_msx_get_account (Transact-SQL)