I SQL Server kan du bruge sysmail_delete_account_sp
gemt procedure for at slette en eksisterende Database Mail-konto.
Du kan slette en konto ved at angive enten dens navn eller dens ID (men du skal angive enten det ene eller det andet).
Eksempel – Slet efter navn
Her er et eksempel for at demonstrere, hvordan man sletter en konto ved at angive dens navn.
EXECUTE msdb.dbo.sysmail_delete_account_sp
@account_name = 'DB Admin';
Resultat:
Commands completed successfully.
Dette slettede kontoen kaldet "DB Admin".
Navnet er sysname .
Eksempel – Slet efter ID
Som nævnt kan du alternativt oplyse ID. For at gøre dette skal du ændre @account_name
argument til @account_id
:
EXECUTE msdb.dbo.sysmail_delete_account_sp
@account_id = 1;
ID'et er en int .
Nogle få point
sysmail_delete_account_sp
procedure sletter kontoen, uanset om kontoen er i brug af en profil.
En profil, der ikke indeholder nogen konti, kan ikke sende e-mail.
sysmail_delete_account_sp
gemt procedure er placeret i msdb databasen og dens ejer er dbo . Derfor skal du angive tre dele navngivning, hvis msdb er ikke den aktuelle database.