I SQL Server kan du använda sysmail_delete_account_sp
lagrad procedur för att radera ett befintligt Databas Mail-konto.
Du kan ta bort ett konto genom att ange antingen dess namn eller dess ID (men du måste ange antingen det ena eller det andra).
Exempel – Ta bort efter namn
Här är ett exempel som visar hur man tar bort ett konto genom att ange dess namn.
EXECUTE msdb.dbo.sysmail_delete_account_sp
@account_name = 'DB Admin';
Resultat:
Commands completed successfully.
Detta raderade kontot som heter "DB Admin".
Namnet är sysname .
Exempel – Ta bort med ID
Som nämnts kan du alternativt uppge legitimationen. För att göra detta, ändra @account_name
argument till @account_id
:
EXECUTE msdb.dbo.sysmail_delete_account_sp
@account_id = 1;
ID:t är ett int .
Några poäng
sysmail_delete_account_sp
proceduren tar bort kontot, oavsett om kontot används av en profil.
En profil som inte innehåller några konton kan inte skicka e-post.
sysmail_delete_account_sp
lagrad procedur finns i msdb databas och dess ägare är dbo . Därför måste du ange namn på tre delar om msdb är inte den aktuella databasen.