Udostępnij za pośrednictwem


sysmail_delete_profileaccount_sp (języka Transact-SQL)

Usuwa konto z profilu poczty bazy danych.

Topic link iconKonwencje składni języka Transact-SQL

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
    The profile ID of the profile to delete.profile_id is int, with a default of NULL.Albo profile_id lub profile_name może być określona.

  • [ @ nazwa_profilu = ] "profile_name'
    The profile name of the profile to delete.profile_name is sysname, with a default of NULL.Albo profile_id lub profile_name może być określona.

  • [ @ account_id = ] account_id
    The account ID to delete.account_id is int, with a default of NULL.Albo account_id lub account_name może być określona.

  • [ @ nazwa_konta = ] "account_name'
    The name of the account to delete.account_name is sysname, with a default of NULL.Albo account_id lub account_name może być określona.

Wartości kodów powrotnych

0 (sukces) lub 1 (brak)

Zestawy wyników

None

Remarks

ZMIENIA REGULATOR zasób

Konto jest określona, ale żaden profil nie jest określony, ta procedura przechowywana usuwa określone konto w ramach wszystkich profilów.Na przykład, jeśli przygotowujesz zamknąć istniejący serwer SMTP, można usunąć konta, które korzystają z tego serwera SMTP ze wszystkich profilów, zamiast usuwania każde konto z każdego profilu.

Gdy profil jest określony, ale nie określono konta, ta procedura przechowywana 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 przechowywana sysmail_delete_profileaccount_sp is in the msdb bazy danych, a właścicielem dbo schematu.Procedura musi być wykonane o nazwie trzy części, jeśli bieżąca baza danych nie jest msdb.

Uprawnienia

Uprawnienia dla tej wartości domyślnej procedury do członków do wykonywania sysadmin ustalić roli serwera.

Przykłady

W poniższym przykładzie pokazano, usuwanie konta Audit Account z profilu AdventureWorks Administrator.

EXECUTE msdb.dbo.sysmail_delete_profileaccount_sp
    @profile_name = 'AdventureWorks Administrator',
    @account_name = 'Audit Account' ;