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