Udostępnij za pośrednictwem


sysmail_update_profileaccount_sp (języka Transact-SQL)

SPECYFIKACJA INSPEKCJI ZMIANY BAZY DANYCH

Topic link iconKonwencje składni języka Transact-SQL

sysmail_update_profileaccount_sp  { [ @profile_id = ] profile_id 
| [ @profile_name = ] 'profile_name' } ,
    { [ @account_id = ] account_id | [ @account_name = ] 'account_name' } ,
    [ @sequence_number = ] sequence_number

Argumenty

  • [ @ profile_id = ] profile_id
    The profile ID of the profile to update.profile_id is int, with a default of NULL.Albo profile_id lub profile_name musi być określona.

  • [ @ nazwa_profilu = ] "profile_name'
    The profile name of the profile to update.profile_name is sysname, with a default of NULL.Albo profile_id lub profile_name musi być określona.

  • [ @ account_id = ] account_id
    The account ID to update.account_id is int, with a default of NULL.Albo account_id lub account_name musi być określona.

  • [ @ nazwa_konta = ] "account_name'
    The name of the account to update.account_name is sysname, with a default of NULL.Albo account_id lub account_name musi być określona.

  • [ @ sequence_number = ] sequence_number
    The new sequence number for the account.sequence_number is int, with no default.ZMIENIANIE SCHEMATU XML kolekcja

Wartości kodów powrotnych

0 (sukces) lub 1 (brak)

Zestawy wyników

None

Remarks

ZMIENIA REGULATOR zasób

Numer kolejny określa kolejność, w jakiej funkcja poczty bazy danych używa kont dostępnych w profilu.W przypadku nowej wiadomości e-mail funkcja poczty bazy danych najpierw używa konta o najniższym numerze kolejnym.Jeśli użycie tego konta nie powiedzie się, funkcja poczty bazy danych używa konta o następnym najwyższym numerze kolejnym itd., dopóki wiadomość nie zostanie wysłana pomyślnie lub użycie konta o najwyższym numerze kolejnym nie powiedzie się.Jeśli użycie konta o najwyższym numerze kolejnym nie powiedzie się, wiadomość nie zostanie wysłana.

Jeśli istnieje więcej niż jedno konto o tym samym numerze kolejnym, funkcja poczty bazy danych używa tylko jednego w tych kont dla danej wiadomości e-mail.W takim przypadku funkcja poczty bazy danych nie daje gwarancji, którego konta użyje dla danego numeru kolejnego ani że dla poszczególnych wiadomości będzie używane to samo konto.

Procedura przechowywana sysmail_update_profileaccount_sp is in the msdb bazy danych, a właścicielem dbo schematu.Procedura musi być wykonane o nazwie trzy części, jeśli bieżąca baza danych nie jest msdb.

Uprawnienia

Uprawnienia dla tej wartości domyślnej procedury do członków do wykonywania sysadmin ustalić roli serwera.

Przykłady

W poniższym przykładzie zmienia numer sekwencji konta Admin-BackupServer w profilu AdventureWorks Administrator w msdb bazy danych.Po wykonaniu tego kodu, jest numer sekwencyjny dla konta 3, wskazujący, że będzie się próba Jeśli pierwsze dwa konta nie powiedzie się.

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