sysmail_delete_profileaccount_sp (języka Transact-SQL)
Usuwa konto z profilu poczty bazy danych.
Składnia
sysmail_delete_profileaccount_sp { [ @profile_id = ] profile_id | [ @profile_name = ] 'profile_name' } ,
{ [ @account_id = ] account_id | [ @account_name = ] 'account_name' }
Argumenty
[ @ profile_id =] profile_id
Identyfikator profilu profilu do usunięcia.profile_idjest int, domyślna wartość NULL.Albo profile_id lub profile_name może zostać określona.[ @ nazwa_profilu =] 'profile_name"
Nazwa profilu profilu do usunięcia.profile_namejest sysname, domyślna wartość NULL.Albo profile_id lub profile_name może zostać określona.[ @ account_id =] account_id
Identyfikator konta do usunięcia.account_idjest int, domyślna wartość NULL.Albo account_id lub account_name może zostać określona.[ @ nazwa_konta =] 'account_name"
Nazwa konta do usunięcia.account_namejest sysname, domyślna wartość NULL.Albo account_id lub account_name może zostać określona.
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.
Gdy określone konto, ale żaden profil nie jest określony, ta procedura składowana usuwa określone konto ze wszystkich profilów.Na przykład jeśli przygotowujesz shut niedziałający istniejący serwer SMTP , można usunąć kont, które korzystają z tego serwera SMTP ze wszystkich profilów zamiast usuwania każde konto z każdego profilu.
Profil jest określony, ale nie określono konta, ta procedura składowana usuwa wszystkie konta z określony profil.Na przykład jeśli zmieniasz serwerów SMTP używa profilu, może być wygodne usunąć wszystkie konta z profilu, a następnie dodać nowe konta w razie potrzeby.
procedura składowanasysmail_delete_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 przedstawiono usuwanie konta Audit Account z profilu AdventureWorks2008R2 Administrator.
EXECUTE msdb.dbo.sysmail_delete_profileaccount_sp
@profile_name = 'AdventureWorks2008R2 Administrator',
@account_name = 'Audit Account' ;