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

Cara Mengubah Profil Email Database Default untuk Pengguna di SQL Server (T-SQL)

Jika Anda telah membuat asosiasi antara prinsipal dan profil Database Mail, tetapi sekarang Anda ingin mengubah apakah profil tersebut adalah profil default untuk pengguna tersebut, Anda dapat melakukannya dengan sysmail_update_principalprofile_sp prosedur tersimpan.

Saat melakukan ini, Anda perlu memberikan nama atau ID pengguna dan profil. Ini karena Anda perlu menentukan dengan tepat profil/asosiasi utama yang ingin Anda perbarui.

Contoh

Berikut ini contoh untuk didemonstrasikan:

EXECUTE msdb.dbo.sysmail_update_principalprofile_sp
    @profile_name = 'DB Admin Profile',
    @principal_name = 'Marge',
    @is_default = 1;

Contoh ini menetapkan profil yang disebut "Profil Admin DB" menjadi profil default untuk pengguna yang disebut "Marge".

Menyetel Profil Publik Default

Contoh ini menetapkan "Profil Publik DB" menjadi profil default untuk pengguna di msdb basis data:

EXECUTE msdb.dbo.sysmail_update_principalprofile_sp
    @profile_name = 'DB Admin Profile',
    @principal_name = 'public',
    @is_default = 1;

Lokasi Prosedur Tersimpan

Perhatikan bahwa sysmail_update_principalprofile_sp prosedur tersimpan ada di msdb database, dan itu dimiliki oleh dbo skema. Oleh karena itu, Anda harus menggunakan penamaan tiga bagian jika Anda menjalankannya dari luar msdb basis data.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 4 Cara Mendaftar Semua Tampilan di Database SQL Server

  2. Bagaimana menjalankan beberapa perintah SQL dalam satu koneksi SQL?

  3. Operator agregat perkalian dalam SQL

  4. Apa itu SQL Server RAISERROR?

  5. Memecahkan Masalah Kemacetan I/O Disk