sysmail_update_profileaccount_sp (Transact-SQL)
Bir hesap veritabanı posta profili içinde sıra numarasını güncelleştirir.
Sözdizimi
sysmail_update_profileaccount_sp { [ @profile_id = ] profile_id
| [ @profile_name = ] 'profile_name' } ,
{ [ @account_id = ] account_id | [ @account_name = ] 'account_name' } ,
[ @sequence_number = ] sequence_number
Bağımsız değişkenler
[ @ profile_id =] profile_id
Güncelleştirmek için profil kimliği profil.profile_idİş int, varsayılan değer null.Ya da profile_id veya profile_name belirtilmelidir.[ @ Profil_adı =] 'profile_name'
Güncelleştirmek için profil profil adı.profile_nameİş sysname, varsayılan değer null.Ya da profile_id veya profile_name belirtilmelidir.[ @ account_id =] account_id
Güncelleştirmek için hesap kimliği.account_idİş int, varsayılan değer null.Ya da account_id veya account_name belirtilmelidir.[ @ hesap_adı =] 'account_name'
Güncelleştirmek için hesabın adı.account_nameİş sysname, varsayılan değer null.Ya da account_id veya account_name belirtilmelidir.[ @ sequence_number =] sequence_number
Hesap için yeni sıra numarası.sequence_numberİş int, ile hiçbir varsayılan.Sıra numarası hesapları profilde kullanılacağı sırayı belirler.
Dönüş Kodu Değerleri
0 (başarılı) veya 1 (başarısız)
Sonuç Kümeleri
Hiçbiri
Açıklamalar
Belirtilen hesabın belirtilen profiliyle ilişkili değilse, bir hata döndürür.
Sıra numarası, Database Mail hesapları profilde kullanma sırasını belirler.Yeni bir e-posta iletisi için Database Mail'i en düşük sıra numarası olan bir hesap ile başlar.Hesap işlemi başarısız olursa, Database Mail hesabı sonraki en yüksek sıra numarası ile vb. veritabanı posta iletisi başarıyla gönderir veya hesabı en yüksek sıra ile numara başarısız kadar kullanan.En yüksek sıra numaralı hesaba başarısız olursa, e-posta iletisi başarısız olur.
Birden fazla hesabı aynı sıra numarası ile varsa, Database Mail bu hesaplardan birini yalnızca belirli bir e-posta iletisi için kullanır.Bu durumda garanti hangi hesapların olarak kullanılan için Database Mail'i yapar numarası veya aynı hesabı iletiden iletiye kullanılır sıra.
saklı yordamsysmail_update_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şağıdaki örnek sıra numarası, hesap değiştirir Admin-BackupServer Profil içinde AdventureWorks2008R2 Administrator , msdb veritabanı.Bu kod çalıştırıldıktan sonra hesap için sıra numarası olan 3, onu gösteren çalıştı, ilk iki hesapları başarısız.
EXECUTE msdb.dbo.sysmail_update_profileaccount_sp
@profile_name = 'AdventureWorks2008R2 Administrator'
,@account_name = 'Admin-BackupServer',
,@sequence_number = 3;