Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bir veya daha fazla Veritabanı Posta profiliyle ilişkilendirilmiş hesapları listeler.
Transact-SQL söz dizimi kuralları
Sözdizimi
sysmail_help_profileaccount_sp
{ [ @profile_id = ] profile_id
| [ @profile_name = ] 'profile_name' }
[ , { [ @account_id = ] account_id
| [ @account_name = ] 'account_name' } ]
[ ; ]
Tartışmalar
[ @profile_id = ] profile_id
Listelenecek profilin profil kimliği.
@profile_id, varsayılan değeri olan int'tirNULL.
@profile_id veya @profile_name belirtilmelidir.
[ @profile_name = ] 'profile_name'
Listelenecek profilin profil adı.
@profile_namesysname değeridir ve varsayılan değeri .NULL
@profile_id veya @profile_name belirtilmelidir.
[ @account_id = ] account_id
Listelenecek hesap kimliği.
@account_id, varsayılan değeri olan int'tirNULL.
@account_id ve @account_name her ikisi de NULLolduğunda, profildeki tüm hesapları listeler.
[ @account_name = ] 'account_name'
Listelenecek hesabın adı.
@account_namesysname değeridir ve varsayılan değeri .NULL
@account_id ve @account_name her ikisi de NULLolduğunda, profildeki tüm hesapları listeler.
Dönüş kodu değerleri
0 (başarı) veya 1 (başarısızlık).
Sonuç kümesi
Aşağıdaki sütunları içeren bir sonuç kümesi döndürür.
| Sütun adı | Veri türü | Açıklama |
|---|---|---|
profile_id |
Int | Profilin profil kimliği. |
profile_name |
sysname | Profilin adı. |
account_id |
Int | Hesabın hesap kimliği. |
account_name |
sysname | Hesabın adı. |
sequence_number |
Int | Profil içindeki hesabın sıra numarası. |
Açıklamalar
@profile_id veya @profile_name belirtilmediğinde, bu saklı yordam örnekteki her profil için bilgi döndürür.
Saklı yordam sysmail_help_profileaccount_sp veritabanındadır msdb ve dbo şemasına aittir. Geçerli veritabanı msdbdeğilse, yordamın üç parçalı bir adla yürütülmesi gerekir.
İzinler
Bu yordamda EXECUTE izinler vekleyebilirsiniz, ancak bu izinler SQL Server yükseltmesi sırasında geçersiz kılınabilir.
Örnekler
A. Belirli bir profilin hesaplarını ada göre listeleme
Aşağıdaki örnek, profil adını belirterek profilin AdventureWorks Administrator bilgilerini listelemeyi gösterir.
EXECUTE msdb.dbo.sysmail_help_profileaccount_sp @profile_name = 'AdventureWorks Administrator';
Satır uzunluğu için düzenlenmiş örnek bir sonuç kümesi aşağıda verilmiştir:
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 profilin hesaplarını profil kimliğine göre listeleme
Aşağıdaki örnekte, profilin profil kimliğini belirterek profil bilgilerini AdventureWorks Administrator listeleme gösterilmektedir.
EXECUTE msdb.dbo.sysmail_help_profileaccount_sp @profile_id = 131;
Satır uzunluğu için düzenlenmiş örnek bir sonuç kümesi aşağıda verilmiştir:
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 profiller için hesapları listeleme
Aşağıdaki örnekte örnekteki tüm profillerin hesaplarının listelenmesi gösterilmektedir.
EXECUTE msdb.dbo.sysmail_help_profileaccount_sp;
Satır uzunluğu için düzenlenmiş örnek bir sonuç kümesi aşağıda verilmiştir:
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