Bagikan melalui


sysmail_help_profileaccount_sp (T-SQL)

Berlaku untuk: SQL Server

Mencantumkan akun yang terkait dengan satu atau beberapa profil Email Database.

Konvensi sintaks transact-SQL

Sintaks

sysmail_help_profileaccount_sp
   { [ @profile_id = ] profile_id
      | [ @profile_name = ] 'profile_name' }
   [ , { [ @account_id = ] account_id
         | [ @account_name = ] 'account_name' } ]
[ ; ]

Argumen

[ @profile_id = ] profile_id

ID profil profil yang akan dicantumkan. @profile_id int, dengan default NULL. Baik @profile_id atau @profile_name harus ditentukan.

[ @profile_name = ] 'profile_name'

Nama profil profil yang akan dicantumkan. @profile_name adalah sysname, dengan default NULL. Baik @profile_id atau @profile_name harus ditentukan.

[ @account_id = ] account_id

ID akun yang akan dicantumkan. @account_id int, dengan default NULL. Saat @account_id dan @account_name adalah NULL, mencantumkan semua akun di profil.

[ @account_name = ] 'account_name'

Nama akun yang akan dicantumkan. @account_name adalah sysname, dengan default NULL. Saat @account_id dan @account_name adalah NULL, mencantumkan semua akun di profil.

Mengembalikan nilai kode

0 (berhasil) atau 1 (kegagalan).

Tataan hasil

Mengembalikan tataan hasil dengan kolom berikut.

Nama kolom Jenis data Deskripsi
profile_id int ID profil profil.
profile_name nama sysname Nama profil.
account_id int ID akun akun.
account_name nama sysname Nama akun.
sequence_number int Nomor urut akun dalam profil.

Keterangan

Ketika tidak ada @profile_id atau @profile_name yang ditentukan, prosedur tersimpan ini mengembalikan informasi untuk setiap profil dalam instans.

Prosedur sysmail_help_profileaccount_sp tersimpan msdb ada di database dan dimiliki oleh skema dbo . Prosedur harus dijalankan dengan nama tiga bagian jika database saat ini bukan msdb.

Izin

Prosedur tersimpan ini dimiliki oleh peran db_owner . Anda dapat memberikan EXECUTE izin untuk pengguna mana pun, tetapi izin ini dapat ditimpa selama peningkatan SQL Server.

Contoh

J. Mencantumkan akun untuk profil tertentu berdasarkan nama

Contoh berikut menunjukkan daftar informasi untuk AdventureWorks Administrator profil dengan menentukan nama profil.

EXEC msdb.dbo.sysmail_help_profileaccount_sp
   @profile_name = 'AdventureWorks Administrator';

Berikut adalah contoh tataan hasil, diedit untuk panjang baris:

profile_id  profile_name                 account_id  account_name         sequence_number
----------- ---------------------------- ----------- -------------------- ---------------
131         AdventureWorks Administrator 197         Admin-MainServer     1
131         AdventureWorks Administrator 198         Admin-BackupServer   2

B. Mencantumkan akun untuk profil tertentu menurut ID profil

Contoh berikut menunjukkan daftar informasi untuk AdventureWorks Administrator profil dengan menentukan ID profil untuk profil.

EXEC msdb.dbo.sysmail_help_profileaccount_sp
    @profile_id = 131 ;

Berikut adalah contoh tataan hasil, diedit untuk panjang baris:

profile_id  profile_name                 account_id  account_name         sequence_number
----------- ---------------------------- ----------- -------------------- ---------------
131         AdventureWorks Administrator 197         Admin-MainServer     1
131         AdventureWorks Administrator 198         Admin-BackupServer   2

C. Mencantumkan akun untuk semua profil

Contoh berikut menunjukkan daftar akun untuk semua profil dalam instans.

EXEC msdb.dbo.sysmail_help_profileaccount_sp;

Berikut adalah contoh tataan hasil, diedit untuk panjang baris:

profile_id  profile_name                 account_id  account_name         sequence_number
----------- ---------------------------- ----------- -------------------- ---------------
131         AdventureWorks Administrator 197         Admin-MainServer     1
131         AdventureWorks Administrator 198         Admin-BackupServer   2
106         AdventureWorks Operator      210         Operator-MainServer  1