sp_grant_login_to_proxy (Transact-SQL)
Aplica-se: SQL Server
Concede um acesso de entidade de segurança a um proxy.
Convenções de sintaxe de Transact-SQL
Sintaxe
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' ]
[ ; ]
Argumentos
@login_name [ = ] N'login_name'
O nome de logon para o qual o acesso será concedido. @login_name é nvarchar(256), com um padrão de NULL
.
Um dos @login_name, @fixed_server_role ou @msdb_role deve ser especificado ou o procedimento armazenado falhará.
@fixed_server_role [ = ] N'fixed_server_role'
A função de servidor fixa para a qual o acesso será concedido. @fixed_server_role é nvarchar(256), com um padrão de NULL
.
Um dos @login_name, @fixed_server_role ou @msdb_role deve ser especificado ou o procedimento armazenado falhará.
@msdb_role [ = ] N'msdb_role'
A função de banco de dados no banco de dados ao qual conceder msdb
acesso. @msdb_role é nvarchar(256), com um padrão de NULL
.
Um dos @login_name, @fixed_server_role ou @msdb_role deve ser especificado ou o procedimento armazenado falhará.
@proxy_id [ = ] proxy_id
O identificador do proxy ao qual o acesso será concedido. @proxy_id é int, com um padrão de NULL
.
Um dos @proxy_id ou @proxy_name deve ser especificado ou o procedimento armazenado falhará.
@proxy_name [ = ] N'proxy_name'
O nome do proxy ao qual o acesso será concedido. @proxy_name é sysname, com um padrão de NULL
.
Um dos @proxy_id ou @proxy_name deve ser especificado ou o procedimento armazenado falhará.
Valores do código de retorno
0
(sucesso) ou 1
(falha).
Comentários
sp_grant_login_to_proxy
deve ser executado a partir do msdb
banco de dados.
Permissões
Esse procedimento armazenado pertence à função db_owner . Você pode conceder EXECUTE
permissões para qualquer usuário, mas essas permissões podem ser substituídas durante uma atualização do SQL Server.
Exemplos
O exemplo a seguir permite que o logon adventure-works\terrid
use o 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