Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Изтриване на пощенски профил на база данни в SQL Server (T-SQL)

В 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 не е текущата база данни.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Server 2016:Архивиране на база данни

  2. Създайте база данни в SQL Server 2017

  3. SQL Server:Как да получите справка за външен ключ от information_schema?

  4. datetime2 срещу smalldatetime в SQL Server:Каква е разликата?

  5. Направете лесна производителност на SQL Server