Aracılığıyla paylaş


sysmail_help_profileaccount_sp (Transact-SQL)

Bir veya daha fazla veritabanı posta profilleriyle ilişkili hesaplarını listeler.

Konu bağlantısı simgesiTransact-SQL sözdizimi 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
    Profil listesi profile kimliğidir.profile_idİş int, varsayılan değer null.Ya da profile_id veya profile_name belirtilmelidir.

  • [ @ Profil_adı =] 'profile_name'
    Profil listesi profile adıdır.profile_nameİş sysname, varsayılan değer null.Ya da profile_id veya profile_name belirtilmelidir.

  • [ @ account_id =] account_id
    Hesap listesine kimliğidir.account_idİş int, varsayılan değer null.Zaman account_id ve account_name her iki null olan, listeler tüm firmaları profili.

  • [ @ hesap_adı =] 'account_name'
    Listeye hesabının adıdır.account_nameİş sysname, varsayılan değer null.Zaman account_id ve account_name her iki null olan, listeler tüm firmaları profili.

Dönüş Kodu Değerleri

0 (başarılı) veya 1 (başarısız)

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 kimliği.

account_name

sysname

Hesap adı.

sequence_number

int

Hesabın profil içindeki sıra numarası.

Açıklamalar

Hayır, profile_id veya profile_name belirtilmişse, bu saklı yordam ' % s'örneğine örnek, her profil için bilgilerini döndürür.

saklı yordamsysmail_help_profileaccount_sp içinde msdb veritabanı ve sahibi dbo şema. Geçerli veritabanı değilse, yordamı üç bölümlü adı ile yürütülmelidir msdb.

İzinler

Yürütme izinleri için bu yordamı varsayılan üyelerine sysadmin sabit sunucu rolü.

Örnekler

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

Aşağıdaki örnekte gösterilmektedir bilgilerini listeleme AdventureWorks2008R2 Administrator Profil belirterek profil adı.

EXECUTE msdb.dbo.sysmail_help_profileaccount_sp
   @profile_name = 'AdventureWorks2008r2 Administrator';

İşte satır uzunluğu için düzenlenen bir örnek sonuç kümesi:

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

B.Belirli bir profil tarafından profil kimliği hesapları listeleme

Aşağıdaki örnekte gösterilmektedir bilgilerini listeleme AdventureWorks2008R2 Administrator Profil belirterek profil kimliği için profil.

EXECUTE msdb.dbo.sysmail_help_profileaccount_sp;
    @profile_id = 131 ;

İşte satır uzunluğu için düzenlenen bir örnek sonuç kümesi:

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

C.Tüm profiller için hesapları listeleme

Aşağıdaki örnek, hesapları tüm profiller için örnekkod gösterir.

EXECUTE msdb.dbo.sysmail_help_profileaccount_sp;

İşte satır uzunluğu için düzenlenen bir örnek sonuç kümesi:

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