Share via


sysmail_delete_account_sp (Transact-SQL)

Löscht ein SMTP-gestütztes Datenbank-E-Mail-Konto. Sie können ein Konto auch mithilfe des Assistenten zum Konfigurieren von Datenbank-E-Mail löschen.

Themenlink (Symbol)Transact-SQL-Syntaxkonventionen

Syntax

sysmail_delete_account_sp { [ @account_id = ] account_id | [ @account_name = ] 'account_name' } 

Argumente

  • [ @account_id = ] account_id
    Die ID des zu löschenden Kontos. account_id ist vom Datentyp int und hat keinen Standardwert. Es muss entweder account_id oder account_name angegeben werden.

  • [ @account_name = ] 'account_name'
    Der Name des zu löschenden Kontos. account_name ist vom Datentyp sysname und hat keinen Standardwert. Es muss entweder account_id oder account_name angegeben werden.

Rückgabecodewerte

0 (Erfolg) oder 1 (Fehler)

Resultsets

Keine

Hinweise

Diese Prozedur löscht das angegebene Konto, unabhängig davon, ob das Konto von einem Profil verwendet wird. Ein Profil, das keine Konten enthält, kann E-Mail nicht erfolgreich senden.

Die gespeicherte Prozedur sysmail_delete_account_sp wird in der msdb-Datenbank gespeichert und befindet sich im Besitz des dbo-Schemas. Die Prozedur muss mithilfe eines dreiteiligen Namens ausgeführt werden, wenn es sich bei der aktuellen Datenbank nicht um msdb handelt.

Berechtigungen

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

Beispiele

Im folgenden Beispiel wird das Löschen des Datenbank-E-Mail-Kontos AdventureWorks Administrator veranschaulicht.

EXECUTE msdb.dbo.sysmail_delete_account_sp
    @account_name = 'AdventureWorks Administrator' ;