Aracılığıyla paylaş


sysmail_update_profileaccount_sp (Transact-SQL)

Bir hesap veritabanı posta profili içinde sıra numarasını güncelleştirir.

Konu bağlantısı simgesiTransact-SQL sözdizimi 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
    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;