Udostępnij za pośrednictwem


sysmail_update_profileaccount_sp (języka Transact-SQL)

Aktualizuje numerem konta w profilu poczty bazy danych.

Ikona łącza do tematuJęzyka Transact-SQL składni konwencje

Składnia

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
    Identyfikator profilu profilu do aktualizacji.profile_idjest int, domyślna wartość NULL.Albo profile_id lub profile_name musi być określony.

  • [ @ nazwa_profilu =] 'profile_name"
    Nazwa profilu profilu do aktualizacji.profile_namejest sysname, domyślna wartość NULL.Albo profile_id lub profile_name musi być określony.

  • [ @ account_id =] account_id
    Identyfikator konta do aktualizacji.account_idjest int, domyślna wartość NULL.Albo account_id lub account_name musi być określony.

  • [ @ nazwa_konta =] 'account_name"
    Nazwa konta, aby zaktualizować.account_namejest sysname, domyślna wartość NULL.Albo account_id lub account_name musi być określony.

  • [ @ sequence_number =] sequence_number
    Nowy numer sekwencji dla konta.sequence_numberjest int, z braku domyślne.Numer sekwencyjny określa kolejność, w którym konta są używane w profilu.

Wartości kodów powrotnych

0 (sukces) lub 1 (błąd)

Zestawy wyników

Brak

Uwagi

Zwraca błąd, jeśli określonego konta nie jest skojarzony z określony profil.

Numer sekwencyjny określa kolejność, w której poczty bazy danych używa konta w profilu.Nowych wiadomości e-mail poczta bazy danych rozpoczyna się od konta, które ma najniższy numer sekwencyjny.Powinny, konto nie powiedzie się, poczta bazy danych używa konta z następnym najwyższym numerem sekwencji i tak dalej aż do bazy danych poczty wysyła wiadomość pomyślnie lub konto o najwyższym numerze kolejnym numerem się nie powiedzie.Jeśli konto z najwyższym numerem się nie powiedzie, wiadomości e-mail nie powiedzie się.

Jeśli istnieje więcej niż jedno konto z tym samym numerem, poczta bazy danych używa jednego z tych kont tylko dla danej wiadomości.W tym przypadekpowoduje, że poczta bazy danych bez gwarancji co do których kont jest używana dla których sekwencji numer lub tego samego konta jest używana z wiadomości do wiadomości.

procedura składowanasysmail_update_profileaccount_sp w msdb bazy danych i jest w posiadaniu dbo schematu. Procedury muszą być wykonane z nazwą trzech części, jeśli bieżąca baza danych nie jest msdb.

Uprawnienia

Uprawnienia domyślne tej procedury do członków wykonywania sysadmin stała rola serwera.

Przykłady

W poniższym przykładzie zmieniany numer sekwencji konta Admin-BackupServer w profilu AdventureWorks2008R2 Administrator w msdb bazy danych.Po wykonaniu tego kodu, numer sekwencji dla konta jest 3, wskazujący, że będzie próbował Jeśli pierwsze dwie kont zakończą się niepowodzeniem.

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