sysmail_add_profileaccount_sp (języka Transact-SQL)
Dodaje konto pocztowe bazy danych do profilu poczty bazy danych.Wykonanie sysmail_add_profileaccount_sp Po utworzeniu konta bazy danych z sysmail_add_account_sp (języka Transact-SQL), oraz tworzenia profilu bazy danych z sysmail_add_profile_sp (języka Transact-SQL).
Składnia
sysmail_add_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 w celu dodania do.profile_idjest int, domyślna wartość NULL.Albo profile_id lub profile_name musi być określony.[ @ nazwa_profilu =] 'profile_name"
Nazwa profilu w celu dodania do.profile_namejest sysname, domyślna wartość NULL.Albo profile_id lub profile_name musi być określony.[ @ account_id =] account_id
Identyfikator konta, aby dodać do profilu.account_idjest int, domyślna wartość NULL.Albo account_id lub account_name musi być określony.[ @ nazwa_konta =] 'account_name"
Nazwa konta, aby dodać do profilu.account_namejest sysname, domyślna wartość NULL.Albo account_id lub account_name musi być określony.[ @ sequence_number =] sequence_number
Numer sekwencyjny konta w profilu.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)
Uwagi
Profilu i konta musi już istnieć.W przeciwnym wypadku procedura składowana zwraca błąd.
Ta procedura składowana nie zmienia numer sekwencyjny konto już skojarzony z określonym profilem ogłoszenia.Aby uzyskać więcej informacji na temat aktualizacji numeru sekwencji konta, zobacz sysmail_update_profileaccount_sp (języka Transact-SQL).
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, poczta bazy danych wstrzymuje próby wysłania poczty liczby czas skonfigurowane w AccountRetryDelay parametr sysmail_configure_sp, następnie uruchamia proces próby ponownego wysłania poczty począwszy od najniższego numeru sekwencji.Użycie AccountRetryAttempts parametr sysmail_configure_sp, aby skonfigurować liczbę procesów zewnętrznych poczty próbuje wysłać wiadomość e-mail przy użyciu każdego konta w określonym profilu.
Jeśli istnieje więcej niż jedno konto z tym samym numerem, poczta bazy danych będzie używana tylko jednego z tych kont 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_add_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
Poniższy przykład kojarzy profilu AdventureWorks2008R2 Administrator z kontem Audit Account.Konto inspekcji ma kolejny numer 1.
EXECUTE msdb.dbo.sysmail_add_profileaccount_sp
@profile_name = 'AdventureWorks2008R2 Administrator',
@account_name = 'Audit Account',
@sequence_number = 1 ;