Aracılığıyla paylaş


sysmail_update_profileaccount_sp (Transact-SQL)

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

Topic link iconTransact-SQL sözdizimi kuralları

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
    The profile ID of the profile to update.profile_id is int, with a default of NULL.Her iki profile_id veya profile_name belirtilmeli.

  • [ @ profile_name = ] 'profile_name'
    The profile name of the profile to update.profile_name is sysname, with a default of NULL.Her iki profile_id veya profile_name belirtilmeli.

  • [ @ account_id = ] account_id
    The account ID to update.account_id is int, with a default of NULL.Her iki account_id veya account_name belirtilmeli.

  • [ @ hesap_adı = ] 'account_name'
    The name of the account to update.account_name is sysname, with a default of NULL.Her iki account_id veya account_name belirtilmeli.

  • [ @ sequence_number = ] sequence_number
    The new sequence number for the account.sequence_number is int, with no default.Sıra numarası, hesap profili kullanılacağı sırayı belirler.

Dönüş Kodu Değerleri

0 (başarılı) veya 1 (hata)

Sonuç Kümeleri

None

Remarks

Belirtilen hesabın belirtilen profiliyle ilişkili değilse bir hata döndürür.

Sıra numarası, içinde veritabanı posta hesaplarını profilde kullanır sırayı belirler.Yeni bir e-posta iletisi, en düşük sıra numarası hesabıyla Database Mail'i başlatır.Hesap başarısız, veritabanı posta hesap sonraki en yüksek sıra numarası ile vb. veritabanı posta iletiyi başarıyla gönderir veya en yüksek sıra hesabıyla numara başarısız kadar kullanır.En yüksek sıra numarasına sahip bir hesabın başarısız olursa, e-posta iletisi ile başarısız olur.

Birden çok hesabı ile aynı sıra numarası varsa, veritabanı posta bu hesaplardan birini yalnızca bir belirli bir e-posta iletisi için kullanır.Bu durumda, hiçbir garanti için hangi hesapların, bir sıra numarası için kullanılan veya aynı hesabı tarafından kullanılan veritabanı posta yapar, iletiyi ileti.

Saklı yordam sysmail_update_profileaccount_sp is in the msdb veritabanı ve tarafından sahibidbo şema.Geçerli veritabanı değilse, üç bölümlü bir adla yordamı yürütülmelidir msdb.

İzinler

yürütmek izinleri için bu yordamı varsayılan üyelere sysadmin sabit sunucu rolü.

Örnekler

Aşağıdaki örnek hesabın sıra numarasını değiştirir. Admin-BackupServer Profil içinde AdventureWorks Administrator içinde msdb veritabanıdır.Bu kod yürüttükten sonra sıra numarası hesap için olan 3, ilk iki hesap başarısız olursa, gösteren denenir.

EXECUTE msdb.dbo.sysmail_update_profileaccount_sp
    @profile_name = 'AdventureWorks Administrator'
    ,@account_name = 'Admin-BackupServer',
    ,@sequence_number = 3;