Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Aktualizuje numer sekwencji konta w profilu poczty bazy danych.
Transact-SQL konwencje składni
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 (w programowaniu)
[ @profile_id = ] profile_id
Identyfikator profilu do zaktualizowania.
@profile_id jest int z wartością domyślną NULL. Należy określić @profile_id lub @profile_name .
[ @profile_name = ] 'profile_name'
Nazwa profilu do zaktualizowania.
@profile_name to nazwa systemu z wartością domyślną NULL. Należy określić @profile_id lub @profile_name .
[ @account_id = ] account_id
Identyfikator konta do zaktualizowania.
@account_id jest int z wartością domyślną NULL. Należy określić @account_id lub @account_name .
[ @account_name = ] 'account_name'
Nazwa konta do zaktualizowania.
@account_name to nazwa systemu z wartością domyślną NULL. Należy określić @account_id lub @account_name .
[ @sequence_number = ] sequence_number
Nowy numer sekwencji dla konta. @sequence_numbernie ma wartości domyślnej. Numer sekwencji określa kolejność, w jakiej konta są używane w profilu.
Zwracanie wartości kodu
0 (powodzenie) lub 1 (niepowodzenie).
Zestaw wyników
Żaden.
Uwagi
Zwraca błąd, jeśli określone konto nie jest skojarzone z określonym profilem.
Numer porządkowy określa kolejność, w jakiej Poczta Bazy Danych używa kont w profilu. W przypadku nowej wiadomości e-mail poczta bazy danych rozpoczyna się od konta, które jest najniższym numerem sekwencji. Jeśli to konto zakończy się niepowodzeniem, poczta bazy danych używa konta z następnym najwyższym numerem sekwencji itd., dopóki poczta bazy danych nie wyśle wiadomości pomyślnie lub konto z najwyższym numerem sekwencji zakończy się niepowodzeniem. Jeśli konto z najwyższym numerem sekwencji zakończy się niepowodzeniem, wiadomość e-mail zakończy się niepowodzeniem.
Jeśli istnieje więcej niż jedno konto z tym samym numerem sekwencji, poczta bazy danych używa tylko jednego z tych kont dla danej wiadomości e-mail. W takim przypadku poczta bazy danych nie gwarantuje, które konta są używane dla tego numeru sekwencji lub że to samo konto jest używane z wiadomości do wiadomości.
Procedura sysmail_update_profileaccount_sp składowana znajduje się w msdb bazie danych i jest własnością schematu dbo . Procedura musi być wykonywana z trzyczęściową nazwą, jeśli bieżąca baza danych nie msdbjest .
Uprawnienia
Możesz udzielić EXECUTE uprawnień do tej procedury, ale te uprawnienia mogą zostać zastąpione podczas uaktualniania programu SQL Server.
Przykłady
Poniższy przykład zmienia numer sekwencji konta Admin-BackupServer w profilu AdventureWorks Administrator w msdb bazie danych. Po wykonaniu tego kodu numer sekwencji konta to 3, co oznacza, że zostanie podjęta próba, jeśli dwa pierwsze konta nie powiedzą się.
EXECUTE msdb.dbo.sysmail_update_profileaccount_sp
@profile_name = 'AdventureWorks Administrator',
@account_name = 'Admin-BackupServer',
@sequence_number = 3;