Udostępnij za pomocą


sp_update_proxy (Transact-SQL)

Dotyczy:SQL Server

Zmienia właściwości istniejącego proxy.

Transact-SQL konwencje składni

Składnia

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

Arguments

[ @proxy_id = ] proxy_id

Numer identyfikacyjny pełnomocnika do zmiany. @proxy_id jest int, z domyślnym .NULL

[ @proxy_name = ] N'proxy_name'

Nazwa zastępcy zmiany. @proxy_name to nazwa systemu, z domyślnym .NULL

[ @credential_name = ] N'credential_name'

Nazwa nowego uwierzytelnienia pełnomocnika. @credential_name to nazwa systemu, z domyślnym .NULL Należy określić @credential_name lub @credential_id .

[ @credential_id = ] credential_id

Numer identyfikacyjny nowego dokumentu pełnomocnika. @credential_id jest int, z domyślnym .NULL Należy określić @credential_name lub @credential_id .

[ @new_name = ] N'new_name'

Nowa nazwa proxy. @new_name jest nazwą systemu z domyślnym .NULL Gdy procedura jest podany, zmienia nazwę pełnomocnika na @new_name. Gdy ten argument jest , NULLnazwa proxy pozostaje bez zmian.

[ @enabled = ] włączone

Określa, czy proxy jest włączone. @enabled jest tinyint, z domyślnym .NULL Gdy @enabled jest 0, proxy nie jest włączone i nie może być użyte przez krok zadania. Gdy ten argument jest , NULLstatus proxy pozostaje niezmieniony.

[ @description = ] N'opis"

Nowy opis pełnomocnika. @description to nvarchar(512), z domyślnym obciążeniem NULL. Gdy ten argument jest , NULLopis zastępstwa pozostaje niezmieniony.

Zwracanie wartości kodu

0 (powodzenie) lub 1 (niepowodzenie).

Uwagi

Należy określić @proxy_name lub @proxy_id . Jeśli oba argumenty są określone, muszą odnosić się do tego samego proxy, inaczej procedura przechowywana nie ulegnie.

Aby zmienić uprawnienia pełnomocnika, należy określić @credential_name lub @credential_id . Jeśli oba argumenty są określone, muszą odnosić się do tego samego uwierzytelnienia, inaczej procedura przechowywana nie przestaje działać.

Ta procedura zmienia pełnomocnika, ale nie zmienia dostępu do pośrednika. Aby zmienić dostęp do proxy, użyj sp_grant_login_to_proxy i .sp_revoke_login_from_proxy

Permissions

Tylko członkowie stałej roli bezpieczeństwa administratora systemu mogą wykonać tę procedurę.

Przykłady

Poniższy przykład ustawia wartość włączoną dla proxy Catalog application proxy na .0

USE msdb;
GO

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