Aracılığıyla paylaş


sp_update_proxy (Transact-SQL)

Şunlar için geçerlidir: SQL Server

Mevcut bir proxy'nin özelliklerini değiştirir.

Transact-SQL söz dizimi kuralları

Sözdizimi

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

Proxy'nin proxy kimlik numarası değiştirilecek. @proxy_idint, varsayılan olarak .NULL

[ @proxy_name = ] N'proxy_name'

Vekilin adı değiştirilecek. @proxy_namesysname'dir, varsayılan olarak .NULL

[ @credential_name = ] N'credential_name'

Vekil için yeni kimlik bilgilerinin adı. @credential_namesysname'dir ve varsayılan olarak .NULL Ya @credential_name ya da @credential_id belirtilmelidir.

[ @credential_id = ] credential_id

Vekil için yeni kimlik numarasının kimlik numarası. @credential_idint, varsayılan olarak .NULL Ya @credential_name ya da @credential_id belirtilmelidir.

[ @new_name = ] N'new_name'

Vekilin yeni adı. @new_namesysname'dir ve varsayılan olarak .NULL Sağlandığında, prosedür vekilin adını @new_name olarak değiştirir. Bu argüman olduğunda NULL, vekilin adı değişmeden kalır.

[ @enabled = ] etkinleştirildi

Proxy'nin etkin olup olmadığını belirtir. @enabledtinyint'tir, varsayılan olarak .NULL @enabled0ise, proxy etkinleştirilmez ve bir iş adımı tarafından kullanılamaz. Bu argüman NULLolduğunda, vekilin durumu değişmez.

[ @description = ] N'description'

Vekilin yeni tanımı. @descriptionnvarchar(512)'dir ve varsayılan olarak .NULL Bu argüman olduğunda NULL, vekilin tanımı değişmeden kalır.

Dönüş kodu değerleri

0 (başarı) veya 1 (başarısızlık).

Açıklamalar

Ya @proxy_name ya da @proxy_id belirtilmelidir. Her iki argüman de belirtilmişse, argümanlar aynı proxy'ye atıfta bulunmalıdır aksi takdirde saklanan prosedür başarısız olur.

Proxy'nin kimlik bilgilerini değiştirmek için @credential_name veya @credential_id belirtilmelidir. Her iki argüman de belirtilmişse, argümanlar aynı kimlik bilgisine atıfta bulunmalıdır aksi takdirde saklanan prosedür başarısız olur.

Bu prosedür proxy'yi değiştirir, ancak proxy'ye erişimi değiştirmez. Proxy'ye erişimi değiştirmek için sp_grant_login_to_proxy ve sp_revoke_login_from_proxykullanın.

Permissions

Yalnızca sistem yöneticisi sabit güvenlik rolündeki üyeler bu prosedürü uygulayabilir.

Örnekler

Aşağıdaki örnek, proxy Catalog application proxy için etkinleştirilmiş değeri olarak 0ayarlıyor.

USE msdb;
GO

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