sysmail_help_profileaccount_sp (Transact-SQL)
Bir veya daha fazla veritabanı posta profilleriyle ilişkili hesaplarını listeler.
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