Freigeben über


sp_msx_set_account (Transact-SQL)

Gilt für: SQL Server

Legt den namen und das Kennwort des SQL Server-Agent Masterserverkontos auf dem Zielserver fest.

Transact-SQL-Syntaxkonventionen

Syntax

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

Argumente

[ @credential_name = ] N'credential_name'

Der Name der Anmeldeinformationen, die zum Anmelden beim Masterserver verwendet werden sollen. @credential_name ist "sysname" mit einem Standardwert von NULL. Der bereitgestellte Name muss der Name vorhandener Anmeldeinformationen sein.

Entweder @credential_name oder @credential_id müssen angegeben werden.

[ @credential_id = ] credential_id

Der Bezeichner für die Anmeldeinformationen, die für die Anmeldung beim Masterserver verwendet werden sollen. @credential_id ist int mit einem Standardwert von NULL. Der Bezeichner muss ein Bezeichner für vorhandene Anmeldeinformationen sein.

Entweder @credential_name oder @credential_id müssen angegeben werden.

Rückgabecodewerte

0 (erfolgreich) oder 1 Fehler.

Resultset

Keine.

Hinweise

SQL Server verwendet Anmeldeinformationen zum Speichern der Benutzernamen- und Kennwortinformationen, die ein Zielserver zum Anmelden bei einem Masterserver verwendet. Bei diesem Verfahren werden die Anmeldeinformationen festgelegt, die für diesen Zielserver zum Anmelden beim Masterserver SQL Server-Agent werden.

Bei den angegebenen Anmeldeinformationen muss es sich um vorhandene Anmeldeinformationen handeln. Weitere Informationen zum Erstellen von Anmeldeinformationen finden Sie unter CREATE CREDENTIAL.

Berechtigungen

Ausführen von Berechtigungen für sp_msx_set_account Standardmäßige Member der festen Serverrolle "sysadmin ".

Beispiele

Im folgenden Beispiel wird dieser Server so festgelegt, dass die Anmeldeinformationen MsxAccount zum Herstellen einer Verbindung mit dem Masterserver verwendet werden.

USE msdb;
GO

EXECUTE dbo.sp_msx_set_account @credential_name = MsxAccount;
GO