Condividi tramite


sp_grant_login_to_proxy (Transact-SQL)

Si applica a: SQL Server

Concede a un'entità di sicurezza l'accesso a un proxy.

Convenzioni relative alla sintassi Transact-SQL

Sintassi

sp_grant_login_to_proxy
    [ [ @login_name = ] N'login_name' ]
    [ , [ @fixed_server_role = ] N'fixed_server_role' ]
    [ , [ @msdb_role = ] N'msdb_role' ]
    [ , [ @proxy_id = ] proxy_id ]
    [ , [ @proxy_name = ] N'proxy_name' ]
[ ; ]

Argomenti

[ @login_name = ] N'login_name'

Nome dell'account di accesso al quale concedere l'accesso. @login_name è nvarchar(256), con un valore predefinito .NULL

È necessario specificare una delle @login_name, @fixed_server_role o @msdb_role oppure la stored procedure non riesce.

[ @fixed_server_role = ] N'fixed_server_role'

Ruolo predefinito del server al quale concedere l'accesso. @fixed_server_role è nvarchar(256), con il valore predefinito NULL.

È necessario specificare una delle @login_name, @fixed_server_role o @msdb_role oppure la stored procedure non riesce.

[ @msdb_role = ] N'msdb_role'

Ruolo del database nel msdb database a cui concedere l'accesso. @msdb_role è nvarchar(256), con il valore predefinito NULL.

È necessario specificare una delle @login_name, @fixed_server_role o @msdb_role oppure la stored procedure non riesce.

[ @proxy_id = ] proxy_id

Identificatore del proxy per il quale concedere l'accesso. @proxy_id è int, con il valore predefinito NULL.

È necessario specificare uno dei @proxy_id o @proxy_name oppure la stored procedure non riesce.

[ @proxy_name = ] N'proxy_name'

Nome del proxy per il quale concedere l'accesso. @proxy_name è sysname, con il valore predefinito NULL.

È necessario specificare uno dei @proxy_id o @proxy_name oppure la stored procedure non riesce.

Valori del codice restituito

0 (esito positivo) o 1 (errore).

Osservazioni:

sp_grant_login_to_proxy deve essere eseguito dal msdb database.

Autorizzazioni

Questa stored procedure è di proprietà del ruolo db_owner . È possibile concedere EXECUTE autorizzazioni per qualsiasi utente, ma queste autorizzazioni possono essere sottoposte a override durante un aggiornamento di SQL Server.

Esempi

Nell'esempio seguente viene consentito all'account di accesso adventure-works\terrid di utilizzare il proxy Catalog application proxy.

USE msdb;
GO

EXEC dbo.sp_grant_login_to_proxy
    @login_name = N'adventure-works\terrid',
    @proxy_name = N'Catalog application proxy';
GO