Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Menghapus Akun Email Database di SQL Server (T-SQL)

Di SQL Server, Anda dapat menggunakan sysmail_delete_account_sp prosedur tersimpan untuk menghapus akun Database Mail yang ada.

Anda dapat menghapus akun dengan memberikan nama atau ID-nya (tetapi Anda harus memberikan salah satunya).

Contoh – Hapus berdasarkan Nama

Berikut adalah contoh untuk mendemonstrasikan cara menghapus akun dengan menentukan namanya.

EXECUTE msdb.dbo.sysmail_delete_account_sp
    @account_name = 'DB Admin';

Hasil:

Commands completed successfully.

Ini menghapus akun yang disebut "Admin DB".

Namanya sysname .

Contoh – Hapus menurut ID

Seperti yang disebutkan, Anda dapat memberikan ID sebagai alternatif. Untuk melakukannya, ubah @account_name argumen ke @account_id :

EXECUTE msdb.dbo.sysmail_delete_account_sp
    @account_id = 1;

ID adalah int .

Beberapa Poin

sysmail_delete_account_sp prosedur menghapus akun, terlepas dari apakah akun sedang digunakan oleh profil.

Profil yang tidak berisi akun tidak berhasil mengirim email.

sysmail_delete_account_sp prosedur tersimpan terletak di msdb database dan pemiliknya adalah dbo . Oleh karena itu, Anda harus memberikan tiga bagian penamaan jika msdb bukan database saat ini.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mitos Kinerja SQL Server yang Berbahaya dan Menyebar

  2. Bagaimana Fungsi REPLICATE() Bekerja di SQL Server (T-SQL)

  3. Periksa apakah ada baris, jika tidak masukkan

  4. ORDER BY item harus muncul dalam daftar pilih jika pernyataan berisi operator UNION, INTERSECT atau KECUALI (SQL Server)

  5. Bisakah kunci asing menjadi NULL dan/atau duplikat?