В SQL Server можете да използвате sysmail_delete_profile_sp
съхранена процедура за изтриване на съществуващ профил на Database Mail.
Можете да изтриете профил, като посочите неговото име или неговия идентификатор (но трябва да предоставите едното или другото).
Пример – Изтриване по име
Ето пример, за да демонстрирате как да изтриете профил, като посочите неговото име.
EXECUTE msdb.dbo.sysmail_delete_profile_sp
@profile_name = 'DB Admin Profile';
Резултат:
Commands completed successfully.
Това изтри профилът, наречен „DB Admin Profile”.
Името на профила е sysname със стойност по подразбиране NULL
.
Пример – Изтриване по ID
Както бе споменато, можете алтернативно да предоставите идентификатора. За да направите това, променете @profile_name
аргумент към @profile_id
:
EXECUTE msdb.dbo.sysmail_delete_profile_sp
@profile_id = 1;
Идентификационният номер на профила е int .
Няколко точки
Изтриването на профил не изтрива акаунтите, използвани от профила. Можете да изтриете акаунти с sysmail_delete_account_sp
съхранена процедура.
sysmail_delete_profile_sp
процедурата изтрива профила, независимо дали потребителите имат достъп до профила.
Бъдете внимателни, когато изтривате профили по подразбиране. Ако няма налични профили по подразбиране, когато потребител се опита да изпрати имейл, пощата може да се провали (освен ако потребителят изрично не посочи профил, който да използва при изпращане на имейла).
sysmail_delete_account_sp
съхранената процедура се намира в msdb база данни и нейният собственик е dbo . Следователно, ще трябва да предоставите три части на име, ако msdb не е текущата база данни.