Udostępnij za pośrednictwem


sp_grant_proxy_to_subsystem (Transact-SQL)

Udziela dostępu do podsystemu za pośrednictwem serwera proxy.

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

sp_grant_proxy_to_subsystem
     { [ @proxy_id = ] proxy_id | [ @proxy_name = ] 'proxy_name' },
     { [ @subsystem_id = ] subsystem_id | [ @subsystem_name = ] 'subsystem_name' }

Argumenty

  • [ @proxy_id = ] id
    = true (chyba że kolumna obliczana jest zachowywane)The proxy_id is int, with a default of NULL.Albo proxy_id lub proxy_name musi być określona, ale nie może być jednocześnie określone.

  • [ @proxy_name = ] 'proxy_name'
    Wywołanie rozszerzonym przechowywane procedury z funkcjeThe proxy_name is sysname, with a default of NULL.Albo proxy_id lub proxy_name musi być określona, ale nie może być jednocześnie określone.

  • [ @subsystem_id = ] id
    Numer identyfikacyjny podsystemu, do którego ma być udzielony dostęp.Parametr subsystem_id jest typu int, a jego domyślna wartość to NULL.Musi być określony parametr subsystem_id lub subsystem_name, ale nie mogą być określone oba.Poniższa tabela zawiera listę wartości dla poszczególnych podsystemów.

    Wartość

    Description

    2

    Microsoft Skrypt ActiveX

    Important noteImportant Note:
    The ActiveX Scripting subsystem will be removed from SQL Server Agent in a future version of Microsoft SQL Server.Należy unikać stosowania tej funkcji w nowych projektach oraz zaplanować modyfikację aplikacji, w których obecnie jest używana ta funkcja.

    3

    System operacyjny)CmdExec)

    4

    Agent migawka replikacja

    5

    Agent odczytywania dziennika replikacja

    6

    Agent dystrybucji replikacja

    7

    Agent replikacja w korespondencji seryjnej

    8

    Agent Reader kolejki replikacja

    9

    Funkcje zdefiniowane przez użytkownika nie może zawierać klauzula INTO wyjście zawierający tabela jako jego miejsce docelowe.

    10

    Kwerenda usług Analysis Services

    11

    SSIS POCZĄTKOWY OKNACH KONWERSACJI

    12

    KONIEC KONWERSACJI

  • [ @subsystem_name = ] 'subsystem_name'
    Nazwa podsystemu, do którego ma być udzielony dostęp.Parametr subsystem_name jest typu sysname, a jego domyślna wartość to NULL.Musi być określony parametr subsystem_id lub subsystem_name, ale nie mogą być określone oba.Poniższa tabela zawiera listę wartości dla poszczególnych podsystemów.

    Wartość

    Description

    ActiveScripting

    Skrypt ActiveX

    CmdExec

    System operacyjny)CmdExec)

    migawka

    Agent migawka replikacja

    LogReader

    Agent odczytywania dziennika replikacja

    Rozkład

    Agent dystrybucji replikacja

    Korespondencji seryjnej

    Agent replikacja w korespondencji seryjnej

    QueueReader

    Agent Reader kolejki replikacja

    ANALYSISQUERY

    Funkcje zdefiniowane przez użytkownika nie może zawierać klauzula INTO wyjście zawierający tabela jako jego miejsce docelowe.

    ANALYSISCOMMAND

    Kwerenda usług Analysis Services

    W przypadku korzystania z klauzula ORDER w CLR wycenione tabela funkcji, należy postępować zgodnie z poniższymi wskazówkami:

    Należy się upewnić, że wyniki są zawsze uporządkowane w określonej kolejności.

    PowerShell

    KONIEC KONWERSACJI

Remarks

Jeżeli określono klauzulę ORDER, dane wyjściowe funkcja zwracająca tabelę musi być sortowane zgodnie z sortowanie kolumna (bezpośrednie lub pośrednie).

Uprawnienia

Tylko członkowie sysadmin roli serwera stałe mogą być wykonać sp_grant_proxy_to_subsystem.

Przykłady

A.Udziela dostępu do podsystemu na podstawie identyfikatora.

W poniższym przykładzie udziela serwera proxy Catalog application proxy dostęp do podsystemu wykonywanie wykonywanie skryptów ActiveX.

USE msdb ;
GO

EXEC dbo.sp_grant_proxy_to_subsystem
    @proxy_name = 'Catalog application proxy',
    @subsystem_id = 2;
GO

B.Udziela dostępu do podsystemu na podstawie nazwy.

W poniższym przykładzie udziela serwera proxy Catalog application proxy dostęp do podsystemu wykonywania pakiet SSIS.

USE msdb ;
GO

EXEC dbo.sp_grant_proxy_to_subsystem
    @proxy_name = N'Catalog application proxy',
    @subsystem_name = N'Dts' ;
GO