Teilen über


sp_update_proxy (Transact-SQL)

Gilt für: SQL Server

Ändert die Eigenschaften eines vorhandenen Proxys.

Transact-SQL-Syntaxkonventionen

Syntax

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

Argumente

[ @proxy_id = ] proxy_id

Die Proxy-ID des Proxys, der geändert werden soll. @proxy_id ist int mit einem Standardwert von NULL.

[ @proxy_name = ] N'proxy_name'

Der Name des Proxys, der geändert werden soll. @proxy_name ist "sysname" mit der Standardeinstellung "NULL.

[ @credential_name = ] N'credential_name'

Der Name der neuen Anmeldeinformationen für den Proxy. @credential_name ist "sysname" mit einem Standardwert von NULL. Entweder @credential_name oder @credential_id müssen angegeben werden.

[ @credential_id = ] credential_id

Die ID der neuen Anmeldeinformationen für den Proxy. @credential_id ist int mit einem Standardwert von NULL. Entweder @credential_name oder @credential_id müssen angegeben werden.

[ @new_name = ] N'new_name'

Der neue Name des Proxys. @new_name ist "sysname" mit der Standardeinstellung "NULL. Wenn angegeben, ändert die Prozedur den Namen des Proxys in @new_name. Wenn dieses Argument lautet NULL, bleibt der Name des Proxys unverändert.

[ @enabled = ] aktiviert

Gibt an, ob der Proxy aktiviert ist. @enabled ist winzig, mit einem Standardwert von NULL. Wenn @enabled ist, ist 0der Proxy nicht aktiviert und kann nicht von einem Auftragsschritt verwendet werden. Wenn dieses Argument lautet NULL, bleibt der Status des Proxys unverändert.

[ @description = ] N'description'

Die neue Beschreibung des Proxys. @description ist nvarchar(512), mit einem Standardwert von NULL. Wenn dieses Argument lautet NULL, bleibt die Beschreibung des Proxys unverändert.

Rückgabecodewerte

0 (erfolgreich) oder 1 Fehler.

Hinweise

Entweder @proxy_name oder @proxy_id müssen angegeben werden. Wenn beide Argumente angegeben werden, müssen sie sich beide auf denselben Proxy beziehen. Andernfalls erzeugt die gespeicherte Prozedur einen Fehler.

Entweder @credential_name oder @credential_id müssen angegeben werden, um die Anmeldeinformationen für den Proxy zu ändern. Wenn beide Argumente angegeben werden, müssen sich beide auf dieselben Anmeldeinformationen beziehen, andernfalls erzeugt die gespeicherte Prozedur einen Fehler.

Mit diesem Verfahren wird der Proxy geändert, der Zugriff auf den Proxy wird jedoch nicht geändert. Um den Zugriff auf einen Proxy zu ändern, verwenden sp_grant_login_to_proxy sie und sp_revoke_login_from_proxy.

Berechtigungen

Nur Mitglieder der festen Sicherheitsrolle "sysadmin " können diese Prozedur ausführen.

Beispiele

Im folgenden Beispiel wird der aktivierte Wert für den Proxy Catalog application proxy auf 0 festgelegt.

USE msdb;
GO

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