sysmail_update_profileaccount_sp (Transact-sql)
Bir hesap veritabanı posta profili içindeki sıra numarası güncelleştirir.
Transact-SQL Sözdizim Kuralları
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
Profil Kimliği profil güncellemek için. profile_idise int, null varsayılan. Ya profile_idya da profile_namebelirtilmesi gerekir.@ profile_name =] 'profile_name'
Güncelleştirmek için profil profil adı. profile_nameise sysname, null varsayılan. Ya profile_idya da profile_namebelirtilmesi gerekir.@ account_id =]account_id
Güncelleştirmek için hesap kimliği. account_idise int, null varsayılan. Ya account_idya da account_namebelirtilmesi gerekir.@ hesap_adı =] 'account_name'
Güncelleştirmek için hesap adı. account_nameise sysname, null varsayılan. Ya account_idya da account_namebelirtilmesi gerekir.@ sequence_number =]sequence_number
Hesap için yeni sıra numarası. sequence_numberise int, hiçbir varsayılan ile. Sıra numarası hesapları profilde kullanılacağı sırayı belirler.
Dönüş Kodu Değerleri
0 (başarılı) veya 1 (hata)
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ı, veritabanı posta hesapları profilde kullanır sırasını belirler. Yeni bir e-posta iletisi için veritabanı posta sıra numarası en düşük olan hesap ile başlar. Bu hesaba başarısız olması, veritabanı posta vb. ya da veritabanı posta ileti başarıyla gönderene kadar sonraki en yüksek sıra numaralı hesabına veya en yüksek sıra numara başarısız ile kullanır. En yüksek sıra numaralı hesaba başarısız olursa, iletinin başarısız olur.
Birden fazla hesabı aynı sıra numarası ile varsa, veritabanı posta sadece bu hesaplardan birini bir verilen e-posta iletisini kullanır. Bu durumda, hangi hesapların için herhangi bir garanti yoktur o sıra numarası kullanılır veya aynı hesabı kimden kullanılan veritabanı posta yapar iletiye ileti.
Saklı yordam sysmail_update_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şağıdaki örnek sıra numarası hesabının değiştirir Admin-BackupServerprofilinde AdventureWorks Administratorde msdb veritabanı. Bu kod yürüttükten sonra hesap için sıra numarası olan 3, gösteren çalıştı ilk iki hesabı başarısız.
EXECUTE msdb.dbo.sysmail_update_profileaccount_sp
@profile_name = 'AdventureWorks Administrator'
,@account_name = 'Admin-BackupServer',
,@sequence_number = 3;
EXECUTE msdb.dbo.sysmail_update_profileaccount_sp
@profile_name = 'AdventureWorks Administrator'
,@account_name = 'Admin-BackupServer',
,@sequence_number = 3;
Ayrıca bkz.
Başvuru
Veritabanı posta depolanan yordamlar (Transact-sql)