Udostępnij za pośrednictwem


sysmail_add_profile_sp (Transact-SQL)

Tworzy nowy profil poczty bazy danych.

Uwaga

Ta opcja jest zastąpiona i obsługiwane tylko w celu zapewnienia zgodności z poprzednimi wersjami.Wszystkie możliwe uprawnienia nie go udziela.

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

sysmail_add_profile_sp [ @profile_name = ] 'profile_name'
    [ , [ @description = ] 'description' ]
    [ , [ @profile_id = ] new_profile_id OUTPUT ]

Argumenty

  • [ @ nazwa_profilu = ] "profile_name'
    The name for the new profile.profile_name is sysname, with no default.

  • [ Opis @= ] "description'
    The optional description for the new profile.description is nvarchar(256), with no default.

  • [ @profile_id = ] new_profile_idOUTPUT
    Returns the ID for the new profile.new_profile_id is int, with a default of NULL.

Wartości kodów powrotnych

0 (sukces) lub 1 (brak)

Remarks

Określa klasę zabezpieczany na którym jest udzielonego uprawnienia.Określa zabezpieczanych, na które przyznane uprawnienie.Aby uzyskać więcej informacji o dodanie konta do profilu zobacz sysmail_add_profileaccount_sp (języka Transact-SQL).

Profil nazwę i opis można zmienić w procedurze przechowywanej sysmail_update_profile_sp, identyfikator profilu pozostaje stałych dla okresu w profilu.

Nazwa profilu musi być unikatowa dla firmy Microsoft SQL Server Database Engine lub zwraca błąd, procedura przechowywana.

Procedura przechowywana sysmail_add_profile_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

A.Creating a new profile

W następującym przykładzie zostanie utworzony nowy profil poczty bazy danych o nazwie AdventureWorks Administrator.

EXECUTE msdb.dbo.sysmail_add_profile_sp
       @profile_name = 'AdventureWorks Administrator',
       @description = 'Profile used for administrative mail.' ;

B.Creating a new profile, saving the profile id in a variable

W następującym przykładzie zostanie utworzony nowy profil poczty bazy danych o nazwie AdventureWorks Administrator. W przykładzie numer identyfikacyjny id profilu są przechowywane w zmiennej @profileId i zwraca wartość, a wynik zawierający numer identyfikacyjny id profilu dla nowego profilu.

DECLARE @profileId INT ;

EXECUTE msdb.dbo.sysmail_add_profile_sp
       @profile_name = 'AdventureWorks Administrator',
       @description = 'Profile used for administrative mail.',
       @profile_id = @profileId OUTPUT ;

SELECT @profileId ;