Delen via


sysmail_delete_account_sp (Transact-SQL)

Van toepassing op:SQL ServerAzure SQL Managed Instance

Hiermee verwijdert u een SMTP-account voor database-e-mail. U kunt ook de wizard Database Mail configureren gebruiken om een account te verwijderen.

Transact-SQL syntaxis-conventies

Syntaxis

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

Argumenten

[ @account_id = ] account_id

Het id-nummer van het account dat moet worden verwijderd. @account_id is int, zonder standaardwaarde. Er moet @account_id of @account_name worden opgegeven.

[ @account_name = ] 'account_name'

De naam van het account dat u wilt verwijderen. @account_name is sysname, zonder standaardwaarde. Er moet @account_id of @account_name worden opgegeven.

Codewaarden retourneren

0 (geslaagd) of 1 (mislukt).

Resultaatset

Geen.

Opmerkingen

Met deze procedure wordt het opgegeven account verwijderd, ongeacht of het account wordt gebruikt door een profiel. Een profiel dat geen accounts bevat, kan geen e-mail verzenden.

De opgeslagen procedure sysmail_delete_account_sp bevindt zich in de msdb database en is eigendom van het dbo-schema . De procedure moet worden uitgevoerd met een driedelige naam als de huidige database dat niet msdbis.

Machtigingen

U kunt EXECUTE machtigingen verlenen voor deze procedure, maar deze machtigingen worden mogelijk overschreven tijdens een SQL Server-upgrade.

Voorbeelden

In het volgende voorbeeld ziet u hoe u het database-e-mailaccount met de naam AdventureWorks Administratorverwijdert.

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