sp_msx_set_account (Transact-SQL)

適用対象:SQL Server

ターゲット サーバーの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)