sysmail_update_profile_sp(Transact-SQL)

적용 대상:SQL Server

데이터베이스 메일 프로필의 설명 또는 이름을 변경합니다.

Transact-SQL 구문 표기 규칙

구문

sysmail_update_profile_sp [ [ @profile_id = ] profile_id , ] [ [ @profile_name = ] 'profile_name' , ]
    [ [ @description = ] 'description' ]
[ ; ]

인수

[ @profile_id = ] profile_id

업데이트할 프로필 ID입니다. @profile_id 기본값NULLint입니다. @profile_id 또는 @profile_name 중 하나 이상을 지정해야 합니다. 둘 다 지정되면 프로시저에서 프로필 이름을 변경합니다.

[ @profile_name = ] 'profile_name'

업데이트할 프로필의 이름 또는 프로필의 새 이름입니다. @profile_name sysname이며 기본값은 .입니다NULL. @profile_id 또는 @profile_name 중 하나 이상을 지정해야 합니다. 둘 다 지정되면 프로시저에서 프로필 이름을 변경합니다.

[ @description = ] 'description'

프로필에 대한 새 설명입니다. @description 기본값NULL인 nvarchar(256)입니다.

반환 코드 값

0 (성공) 또는 1 (실패).

설명

프로필 ID와 프로필 이름을 모두 지정하면 프로시저에서 프로필 이름을 제공된 이름으로 변경하고 프로필에 대한 설명을 업데이트합니다. 이러한 인수 중 하나만 제공되면 프로시저는 프로필에 대한 설명을 업데이트합니다.

저장 프로시저 sysmail_update_profile_sp 는 데이터베이스에 msdb 있으며 dbo 스키마가 소유합니다. 현재 데이터베이스가 아닌 msdb경우 프로시저를 세 부분으로 된 이름으로 실행해야 합니다.

사용 권한

이 저장 프로시저는 db_owner 역할이 소유합니다. 모든 사용자에 대한 사용 권한을 부여 EXECUTE 할 수 있지만 SQL Server 업그레이드 중에 이러한 권한이 재정의될 수 있습니다.

예제

A. 프로필 설명 변경

다음 예제에서는 데이터베이스에 명명된 AdventureWorks Administrator 프로필에 대한 설명을 변경합니다 msdb .

EXEC msdb.dbo.sysmail_update_profile_sp
    @profile_name = 'AdventureWorks Administrator',
    @description = 'Administrative mail profile.';

B. 프로필의 이름 및 설명 변경

다음 예제에서는 프로필 ID 750를 사용하여 프로필의 이름과 설명을 변경합니다.

EXEC msdb.dbo.sysmail_update_profile_sp
    @profile_id = 750,
    @profile_name = 'Operator',
    @description = 'Profile to send alert e-mail to operators.';