sp_msx_set_account (Transact-SQL)

適用於:SQL Server

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

Transact-SQL 語法慣例

語法

dbo.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為 intNULL。 標識碼必須是現有認證的標識碼。

必須指定@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