Aracılığıyla paylaş


sysmail_update_profileaccount_sp (Transact-sql)

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

Konu bağlantısı simgesi 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)

Kavramlar

Database Mail Accounts

Database Mail Profiles

Diğer Kaynaklar

Database Mail

Select Configuration Task (Database Mail)