In SQL Server kunt u de sysmail_delete_profile_sp
opgeslagen procedure om een bestaand Database Mail-profiel te verwijderen.
U kunt een profiel verwijderen door de naam of de ID op te geven (maar u moet een van beide opgeven).
Voorbeeld – Verwijderen op naam
Hier is een voorbeeld om te demonstreren hoe u een profiel kunt verwijderen door de naam op te geven.
EXECUTE msdb.dbo.sysmail_delete_profile_sp
@profile_name = 'DB Admin Profile';
Resultaat:
Commands completed successfully.
Hierdoor is het profiel met de naam "DB Admin Profile" verwijderd.
De profielnaam is sysname met een standaard van NULL
.
Voorbeeld – Verwijderen op ID
Zoals vermeld, kunt u ook de ID opgeven. Wijzig hiervoor de @profile_name
argument naar @profile_id
:
EXECUTE msdb.dbo.sysmail_delete_profile_sp
@profile_id = 1;
De profiel-ID is een int .
Een paar punten
Als u een profiel verwijdert, worden de accounts die door het profiel worden gebruikt niet verwijderd. U kunt accounts verwijderen met de sysmail_delete_account_sp
opgeslagen procedure.
De sysmail_delete_profile_sp
procedure verwijdert het profiel ongeacht of gebruikers toegang hebben tot het profiel.
Wees voorzichtig bij het verwijderen van standaardprofielen. Als er geen standaardprofielen beschikbaar zijn wanneer een gebruiker e-mail probeert te verzenden, kan de e-mail mislukken (tenzij de gebruiker expliciet een profiel opgeeft om te gebruiken bij het verzenden van de e-mail).
De sysmail_delete_account_sp
opgeslagen procedure bevindt zich in de msdb database en de eigenaar is dbo . Daarom moet u een driedelige naamgeving opgeven als msdb is niet de huidige database.