Freigeben über


sp_msx_set_account (Transact-SQL)

Legt den Namen und das Kennwort für das Masterserverkonto des SQL Server-Agents auf dem Zielserver fest.

Themenlink (Symbol) Transact-SQL-Syntaxkonventionen

Syntax

sp_msx_set_account [ @credential_name = ] 'credential_name'  | [ @credential_id = ] credential_id

Argumente

  • [ @credential_name= ] 'credential_name'
    Der Name der Anmeldeinformationen für die Anmeldung am Masterserver. Der bereitgestellte Name muss der Name vorhandener Anmeldeinformationen sein. Es muss entweder credential_name oder credential_id angegeben werden.

  • [ @credential_id= ] credential_id
    Der Bezeichner der Anmeldeinformationen für die Anmeldung am Masterserver. Der Bezeichner muss ein Bezeichner für vorhandene Anmeldeinformationen sein. Es muss entweder credential_name oder credential_id angegeben werden.

Rückgabecodewerte

0 (Erfolg) oder 1 (Fehler)

Resultsets

Keine.

Hinweise

SQL Server verwendet Anmeldeinformationen zum Speichern des Benutzernamens und der Kennwortinformationen, die ein Zielserver für die Anmeldung an einem Masterserver verwendet. Diese Prozedur legt die Anmeldeinformationen fest, die der SQL Server-Agent für diesen Zielserver verwendet, um sich am Masterserver anzumelden.

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

Berechtigungen

Die Ausführungsberechtigungen für sp_msx_set_account erhalten standardmäßig Mitglieder der festen Serverrolle sysadmin.

Beispiele

Im folgenden Beispiel wird festgelegt, dass dieser Server die Anmeldeinformationen MsxAccount für die Anmeldung am Masterserver verwenden soll.

USE msdb ;
GO

EXECUTE dbo.sp_msx_set_account @credential_name = MsxAccount ;
GO

Siehe auch

Verweis

Gespeicherte Prozeduren des SQL Server-Agents (Transact-SQL)

CREATE CREDENTIAL (Transact-SQL)

sp_msx_get_account (Transact-SQL)