sp_msx_set_account (Transact-SQL)

適用対象: SQL Server

ターゲット サーバーのSQL Server エージェントマスター サーバー アカウント名とパスワードを設定します。

Transact-SQL 構文表記規則

構文

sp_msx_set_account
    [ [ @credential_name = ] N'credential_name' ]
    [ , [ @credential_id = ] credential_id ]
[ ; ]

引数

[ @credential_name = ] N'credential_name'

マスター サーバーへのサインインに使用する資格情報の名前。 @credential_namesysname で、既定値は NULL です。 既存の資格情報の名前を指定する必要があります。

@credential_nameまたは@credential_idを指定する必要があります。

[ @credential_id = ] credential_id

マスター サーバーへのサインインに使用する資格情報の識別子。 @credential_idint で、既定値は 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