sp_msx_set_account (Transact-SQL)
適用対象: SQL Server
ターゲット サーバーのSQL Server エージェントマスター サーバー アカウント名とパスワードを設定します。
構文
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 エージェント資格情報を設定します。
既存の資格情報を指定する必要があります。 資格情報の作成の詳細については、「 CREATE CREDENTIAL」を参照してください。
アクセス許可
sysadmin固定サーバー ロールのメンバーに対する既定のsp_msx_set_account
実行アクセス許可。
例
次の例では、資格情報 MsxAccount
を使用してマスター サーバーに接続するように、このサーバーを設定します。
USE msdb;
GO
EXECUTE dbo.sp_msx_set_account @credential_name = MsxAccount;
GO