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

Daftar Akun yang Terkait dengan Profil Email Database di SQL Server

Di SQL Server, Anda dapat menggunakan sysmail_help_profileaccount_sp prosedur tersimpan di msdb database untuk mengambil daftar semua asosiasi antara akun dan profil Database Mail.

Anda juga dapat mengembalikan info akun berdasarkan nama/ID akun atau nama/ID profil.

Kembalikan Semua Asosiasi

Untuk mengembalikan semua asosiasi, cukup jalankan prosedur tersimpan tanpa parameter apa pun.

EXEC msdb.dbo.sysmail_help_profileaccount_sp;

Hasil (menggunakan keluaran vertikal):

profile_id      | 1
profile_name    | DB Admin Profile
account_id      | 1
account_name    | DB Admin
sequence_number | 1

Saya telah mencantumkan hasil menggunakan keluaran vertikal sehingga Anda tidak perlu menggulir ke samping untuk melihat semua kolom.

Dalam kasus saya, hanya ada satu asosiasi, jadi hanya satu baris yang dikembalikan.

Perhatikan bahwa sysmail_help_profileaccount_sp prosedur tersimpan ada di msdb database dan dimiliki oleh dbo skema. Oleh karena itu, Anda harus menggunakan penamaan tiga bagian jika msdb bukan database saat ini.

Berdasarkan Nama/ID Akun

Anda dapat mempersempitnya menjadi hanya satu akun dengan meneruskan nama atau ID akun sebagai parameter.

Nama akun adalah nama akun yang dibuat dengan sysmail_add_account_sp prosedur tersimpan di msdb basis data.

Berikut cara memasukkan nama akun:

EXEC msdb.dbo.sysmail_help_profileaccount_sp
    @account_name = 'DB Admin';

Dan berikut cara memberikan ID:

EXEC msdb.dbo.sysmail_help_profileaccount_sp
    @account_id = 1;

Perhatikan bahwa @account_id disediakan sebagai int .

Berdasarkan Nama/ID Profil

Atau, Anda dapat mempersempitnya menjadi hanya satu profil dengan meneruskan nama atau ID profil sebagai parameter.

Berikut cara memberikan nama profil:

EXEC msdb.dbo.sysmail_help_profileaccount_sp
    @profile_name = 'DB Admin Profile';

Dan berikut ini cara melewati ID profil:

EXEC msdb.dbo.sysmail_help_profileaccount_sp
    @profile_id = 1;

Perhatikan bahwa @profile_id disediakan sebagai int .


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Saat menjalankan prosedur tersimpan, apa keuntungan menggunakan CommandType.StoredProcedure dibandingkan menggunakan CommandType.Text?

  2. Perbedaan Antara sys.columns, sys.system_columns, &sys.all_columns di SQL Server

  3. Mengapa menggunakan Pilih 100 Persen Teratas?

  4. Bagaimana menemukan catatan duplikat dengan menggunakan Grup oleh dan Memiliki klausa di SQL Server - Tutorial SQL Server / TSQL Bagian 132

  5. T-SQL - Masukkan Data ke dalam Tabel Induk dan Anak