sp_add_proxy (języka Transact-SQL)

Dodaje określony SQL Server Agent proxy.

Topic link iconKonwencje składni języka Transact-SQL

sp_add_proxy
    [ @proxy_name = ] 'proxy_name' ,
    [ @enabled = ] is_enabled ,
    [ @description = ] 'description' ,
    [ @credential_name = ] 'credential_name' ,
    [ @credential_id = ] credential_id ,
    [ @proxy_id = ] id OUTPUT 

Argumenty

  • [ @ proxy_name= ] "proxy_name'
    Nazwa serwera proxy do utworzenia.The proxy_name is sysname, with a default of NULL.Gdy proxy_name ma wartość NULL lub pusty ciąg nazwy domyślne ustawienia serwera proxy do user_name dostarczone.

  • [ @ włączone = ] is_enabled
    Określa, czy serwer proxy jest włączone.The is_enabled flag is tinyint, with a default of 1.Kiedy is_enabled jest 0, serwer proxy nie jest włączone i nie może być używana przez zadanie krok.

  • [ Opis @= ] "description'
    Opis serwera proxy.Opis jest nvarchar(512), z domyślną wartość NULL. Opis umożliwia dokumentowanie serwera proxy, ale w przeciwnym razie nie jest używany przez SQL Server Agent. W związku z tym ten argument jest opcjonalny.

  • [ @ credential_name = ] "credential_name'
    Nazwa poświadczeń serwera proxy.The credential_name is sysname, with a default of NULL.Albo credential_name lub credential_id musi być określona.

  • [ @ credential_id = ] credential_id
    Numer identyfikacyjny poświadczeń serwera proxy.The credential_id is int, with a default of NULL.Albo credential_name lub credential_id musi być określona.

  • [ @ proxy_id= ] id DANE WYJŚCIOWE
    Serwer proxy numer identyfikacyjny przypisany do serwera proxy, jeśli został utworzony pomyślnie.

Wartości kodów powrotnych

0 (sukces) lub 1 (brak)

Zestawy wyników

None

Remarks

Ta procedura przechowywana musi zostać uruchomiona w msdb bazy danych.

A SQL Server Agent proxy zarządza zabezpieczeń dla czynności zadanie wymagające podsystemów innych niż Transact-SQL podsystem. Każdy serwer proxy odpowiada poświadczenie zabezpieczeń.Serwer proxy może mieć dostęp do dowolnej liczby podsystemów.

Uprawnienia

Tylko członkowie sysadmin ustalone rola zabezpieczeń możliwość wykonać tej procedury.

Członkowie sysadmin ustalone rola zabezpieczeń można utworzyć czynności zadanie korzystające z dowolnego serwera proxy.Za pomocą procedura przechowywana sp_grant_login_to_proxy (języka Transact-SQL) Aby udzielić dostępu innym logowania do serwera proxy.

Przykłady

W tym przykładzie tworzony serwer proxy dla poświadczenia CatalogApplicationCredential. Kodu założono, że poświadczenia już istnieje.Aby uzyskać więcej informacji na temat poświadczenia zobacz CREATE POŚWIADCZEŃ (języka Transact-SQL).

USE msdb ;
GO

EXEC dbo.sp_add_proxy
    @proxy_name = 'Catalog application proxy',
    @enabled = 1,
    @description = 'Maintenance tasks on catalog application.',
    @credential_name = 'CatalogApplicationCredential' ;
GO