다음을 통해 공유


sp_update_proxy(Transact-SQL)

적용 대상: SQL Server

기존 프록시의 속성을 변경합니다.

Transact-SQL 구문 표기 규칙

구문

sp_update_proxy
    [ [ @proxy_id = ] proxy_id ]
    [ , [ @proxy_name = ] N'proxy_name' ]
    [ , [ @credential_name = ] N'credential_name' ]
    [ , [ @credential_id = ] credential_id ]
    [ , [ @new_name = ] N'new_name' ]
    [ , [ @enabled = ] enabled ]
    [ , [ @description = ] N'description' ]
[ ; ]

인수

[ @proxy_id = ] proxy_id

변경할 프록시의 프록시 ID 번호입니다. @proxy_id int이며 기본값은 .입니다NULL.

[ @proxy_name = ] N'proxy_name'

변경할 프록시의 이름입니다. @proxy_name sysname이며 기본값은 .입니다NULL.

[ @credential_name = ] N'credential_name'

프록시에 대한 새 자격 증명의 이름입니다. @credential_name sysname이며 기본값은 .입니다NULL. @credential_name 또는 @credential_id 지정해야 합니다.

[ @credential_id = ] credential_id

프록시에 대한 새 자격 증명의 ID 번호입니다. @credential_id int이며 기본값은 .입니다NULL. @credential_name 또는 @credential_id 지정해야 합니다.

[ @new_name = ] N'new_name'

프록시의 새 이름입니다. @new_name sysname이며 기본값은 .입니다NULL. 제공된 경우 프로시저는 프록시 의 이름을 @new_name 변경합니다. 이 인수인 경우 NULL프록시 이름은 변경되지 않은 상태로 유지됩니다.

[ @enabled = ] 사용

프록시를 사용할 수 있는지 여부를 지정합니다. @enabled 기본값NULLtinyint입니다. @enabled 0경우 프록시가 활성화되지 않으며 작업 단계에서 사용할 수 없습니다. 이 인수인 경우 NULL프록시의 상태는 변경되지 않은 상태로 유지됩니다.

[ @description = ] N'description'

프록시에 대한 새 설명입니다. @description 기본값NULL인 nvarchar(512)입니다. 이 인수인 경우 NULL프록시에 대한 설명은 변경되지 않은 상태로 유지됩니다.

반환 코드 값

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

설명

@proxy_name 또는 @proxy_id 지정해야 합니다. 두 인수를 모두 지정하면 인수가 모두 동일한 프록시를 참조해야 합니다. 그렇지 않으면 저장 프로시저가 실패합니다.

프록시에 대한 자격 증명을 변경하려면 @credential_name 또는 @credential_id 지정해야 합니다. 두 인수를 모두 지정하면 인수가 동일한 자격 증명을 참조해야 합니다. 그렇지 않으면 저장 프로시저가 실패합니다.

이 절차는 프록시를 변경하지만 프록시에 대한 액세스는 변경하지 않습니다. 프록시에 대한 액세스를 변경하려면 다음을 사용합니다 sp_grant_login_to_proxy sp_revoke_login_from_proxy.

사용 권한

sysadmin 고정 보안 역할의 멤버만 이 절차를 실행할 수 있습니다.

예제

다음 예제에서는 프록시 Catalog application proxy 0에 대해 활성화된 값을 .로 설정합니다.

USE msdb;
GO

EXEC dbo.sp_update_proxy
    @proxy_name = 'Catalog application proxy',
    @enabled = 0;
GO