Udostępnij za pośrednictwem


sysmail_delete_profileaccount_sp (języka Transact-SQL)

Usuwa konto z profilu poczty bazy danych.

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

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' ;