Share via


sysmail_help_profileaccount_sp (Transact-sql)

Bir veya daha fazla veritabanı posta profilleri ile ilişkili hesapları listeler.

Konu bağlantısı simgesi Transact-SQL Sözdizim Kuralları

Sözdizimi

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

Bağımsız değişkenler

  • @ profile_id =]profile_id
    Liste profile profil kimliğidir. profile_idise int, null varsayılan. Ya profile_idya profile_namebelirtilmesi gerekir.

  • @ profile_name =] 'profile_name'
    Liste profile profil adıdır. profile_nameise sysname, null varsayılan. Ya profile_idya profile_namebelirtilmesi gerekir.

  • @ account_id =]account_id
    Hesap listesine kimliğidir. account_idise int, null varsayılan. Ne zaman account_idve account_nameher iki null olan, profildeki tüm hesapları listeler.

  • @ hesap_adı =] 'account_name'
    Liste hesap adıdır. account_nameise sysname, null varsayılan. Ne zaman account_idve account_nameher iki null olan, profildeki tüm hesapları listeler.

Dönüş Kodu Değerleri

0 (başarılı) veya 1 (hata)

Sonuç Kümeleri

Bir sonuç kümesi ile aşağıdaki sütunlar döndürür.

Sütun adı

Veri türü

Açıklama

profile_id

int

Profil profili kimliği.

profile_name

sysname

Profil adı.

account_id

int

Hesabı hesap Kımlığı.

hesap_adı

sysname

Hesap adı.

sequence_number

int

Hesap profili içindeki sıra numarası.

Açıklamalar

Hayır profile_idya profile_namebelirtilirse, bu saklı yordam örneğine, her profil için bilgi verir.

Saklı yordam sysmail_help_profileaccount_sp içinde msdb veritabanı ve sahibi dbo şema. Geçerli veritabanı değilse yordamı üç parça ad ile yürütülmelidir msdb.

İzinler

Bu yordamı varsayılan üyeleri için yürütme izinlerini sysadmin sunucu rolü.

Örnekler

A. Belirli bir profil hesapları adına göre listeleme

Aşağıdaki örnek listeleme AdventureWorks AdministratorProfil adını belirterek profili.

EXECUTE msdb.dbo.sysmail_help_profileaccount_sp
   @profile_name = 'AdventureWorks Administrator'

EXECUTE msdb.dbo.sysmail_help_profileaccount_sp
   @profile_name = 'AdventureWorks Administrator'

Satır uzunluğu düzenlenebilir bir örnek sonuç kümesi aşağıdadır:

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

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. Belirli bir profil tarafından profil kimliği hesapları listeleme

Aşağıdaki örnek listeleme AdventureWorks Administratorprofili için profil kimliği belirterek profili.

EXECUTE msdb.dbo.sysmail_help_profileaccount_sp
    @profile_id = 131 ;

EXECUTE msdb.dbo.sysmail_help_profileaccount_sp
    @profile_id = 131 ;

Satır uzunluğu düzenlenebilir bir örnek sonuç kümesi aşağıdadır:

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

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. Tüm profilleri hesapları listeleme

Aşağıdaki örnek, tüm örnek profillerinde hesapları listeleme gösterir.

EXECUTE msdb.dbo.sysmail_help_profileaccount_sp

EXECUTE msdb.dbo.sysmail_help_profileaccount_sp

Satır uzunluğu düzenlenebilir bir örnek sonuç kümesi aşağıdadır:

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

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

Ayrıca bkz.

Başvuru

Veritabanı posta depolanan yordamlar (Transact-sql)

Kavramlar

Database Mail Accounts

Database Mail Profiles

Diğer Kaynaklar

Database Mail

Select Configuration Task (Database Mail)