I SQL Server kan du bruge sysmail_delete_profile_sp
gemt procedure for at slette en eksisterende Database Mail-profil.
Du kan slette en profil 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 profil ved at angive dens navn.
EXECUTE msdb.dbo.sysmail_delete_profile_sp
@profile_name = 'DB Admin Profile';
Resultat:
Commands completed successfully.
Dette slettede profilen kaldet "DB Admin Profile".
Profilnavnet er sysname med en standard på NULL
.
Eksempel – Slet efter ID
Som nævnt kan du alternativt oplyse ID. For at gøre dette skal du ændre @profile_name
argument til @profile_id
:
EXECUTE msdb.dbo.sysmail_delete_profile_sp
@profile_id = 1;
Profil-id'et er en int .
Nogle få point
Sletning af en profil sletter ikke de konti, som profilen bruger. Du kan slette konti med sysmail_delete_account_sp
gemt procedure.
sysmail_delete_profile_sp
procedure sletter profilen, uanset om brugere har adgang til profilen.
Vær forsigtig, når du sletter standardprofiler. Hvis der ikke er nogen tilgængelige standardprofiler, når en bruger forsøger at sende e-mail, kan e-mailen mislykkes (medmindre brugeren udtrykkeligt angiver en profil, der skal bruges, når e-mailen sendes).
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.