Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Usuń profil poczty bazy danych w programie SQL Server (T-SQL)

W SQL Server możesz użyć sysmail_delete_profile_sp procedura składowana w celu usunięcia istniejącego profilu poczty bazy danych.

Możesz usunąć profil, podając jego nazwę lub identyfikator (ale musisz podać jedno lub drugie).

Przykład – Usuń według nazwy

Oto przykład pokazujący, jak usunąć profil, określając jego nazwę.

EXECUTE msdb.dbo.sysmail_delete_profile_sp
    @profile_name = 'DB Admin Profile';

Wynik:

Commands completed successfully.

Spowodowało to usunięcie profilu o nazwie „Profil administratora DB”.

Nazwa profilu to sysname z wartością domyślną NULL .

Przykład – Usuń według identyfikatora

Jak wspomniano, możesz alternatywnie podać identyfikator. Aby to zrobić, zmień @profile_name argument do @profile_id :

EXECUTE msdb.dbo.sysmail_delete_profile_sp
    @profile_id = 1;

Identyfikator profilu to int .

Kilka punktów

Usunięcie profilu nie powoduje usunięcia kont używanych przez profil. Możesz usuwać konta za pomocą sysmail_delete_account_sp procedura składowana.

sysmail_delete_profile_sp procedura usuwa profil niezależnie od tego, czy użytkownicy mają dostęp do profilu.

Zachowaj ostrożność podczas usuwania profili domyślnych. Jeśli nie ma dostępnych domyślnych profili, gdy użytkownik próbuje wysłać pocztę, poczta może się nie powieść (chyba że użytkownik wyraźnie określi profil do użycia podczas wysyłania poczty).

sysmail_delete_account_sp procedura składowana znajduje się w msdb bazą danych, a jej właścicielem jest dbo . Dlatego musisz podać trzyczęściowe nazwy, jeśli msdb nie jest aktualną bazą danych.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak zezwolić, aby parametr listy rozwijanej w usługach SSRS miał domyślną wartość — Wszystkie —?

  2. Jak przekonwertować ciąg na datę/godzinę w SQL Server za pomocą PARSE()

  3. Czy istnieje funkcja Max w SQL Server, która przyjmuje dwie wartości, takie jak Math.Max ​​w .NET?

  4. Użyj OBJECTPROPERTY(), aby dowiedzieć się, czy obiekt jest ograniczeniem CHECK w SQL Server

  5. Jak dodać kolumnę NOT NULL do dużej tabeli w SQL Server?