分享方式:


sp_msx_set_account (Transact-SQL)

適用於:SQL Server

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

Transact-SQL 語法慣例

語法

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

指定的認證必須是現有的認證。 如需建立認證的詳細資訊,請參閱 CREATE CREDENTIAL

權限

執行預設為系統管理員固定伺服器角色成員的許可權sp_msx_set_account

範例

下列範例會將此伺服器設定為使用認證 MsxAccount 來連線到主伺服器。

USE msdb;
GO

EXECUTE dbo.sp_msx_set_account @credential_name = MsxAccount;
GO