sysmail_update_profileaccount_sp (języka Transact-SQL)
Aktualizuje numerem konta w profilu poczty bazy danych.
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;