sp_grant_login_to_proxy (Transact-sql)sp_grant_login_to_proxy (Transact-SQL)

適用対象: yesSQL Server noAzure SQL Database noAzure Synapse Analytics (SQL DW) noParallel Data Warehouse APPLIES TO: yesSQL Server noAzure SQL Database noAzure Synapse Analytics (SQL DW) noParallel Data Warehouse

プロキシへのセキュリティプリンシパルアクセスを許可します。Grants a security principal access to a proxy.

トピック リンク アイコン Transact-SQL 構文表記規則Topic link icon Transact-SQL Syntax Conventions

構文Syntax

sp_grant_login_to_proxy   
     { [ @login_name = ] 'login_name'   
     | [ @fixed_server_role = ] 'fixed_server_role'   
     | [ @msdb_role = ] 'msdb_role' } ,   
     { [ @proxy_id = ] id | [ @proxy_name = ] 'proxy_name' }  

引数Arguments

アクセス権を付与するログイン名 [ @login_name = ] 'login_name' ます。[ @login_name = ] 'login_name' The login name to grant access to. Login_namenvarchar (256) ,、既定値は NULL です。The login_name is nvarchar(256), with a default of NULL. @login_name@fixed_server_role、または @msdb_roleのいずれかを指定する必要があります。指定しないと、ストアドプロシージャは失敗します。One of @login_name, @fixed_server_role, or @msdb_role must be specified, or the stored procedure fails.

へのアクセスを許可する固定サーバーロールを [ @fixed_server_role = ] 'fixed_server_role' します。[ @fixed_server_role = ] 'fixed_server_role' The fixed server role to grant access to. Fixed_server_rolenvarchar (256) 、既定値は NULL です。The fixed_server_role is nvarchar(256), with a default of NULL. @login_name@fixed_server_role、または @msdb_roleのいずれかを指定する必要があります。指定しないと、ストアドプロシージャは失敗します。One of @login_name, @fixed_server_role, or @msdb_role must be specified, or the stored procedure fails.

アクセスを許可するmsdbデータベースのデータベースロールを [ @msdb_role = ] 'msdb_role' します。[ @msdb_role = ] 'msdb_role' The database role in the msdb database to grant access to. Msdb_rolenvarchar (256) ,、既定値は NULL です。The msdb_role is nvarchar(256), with a default of NULL. @login_name@fixed_server_role、または @msdb_roleのいずれかを指定する必要があります。指定しないと、ストアドプロシージャは失敗します。One of @login_name, @fixed_server_role, or @msdb_role must be specified, or the stored procedure fails.

アクセス権を付与するプロキシの識別子を [ @proxy_id = ] id します。[ @proxy_id = ] id The identifier for the proxy to grant access for. Idint,、既定値は NULL です。The id is int, with a default of NULL. @proxy_idまたは @proxy_nameのいずれかを指定する必要があります。指定しないと、ストアドプロシージャは失敗します。One of @proxy_id or @proxy_name must be specified, or the stored procedure fails.

[ @proxy_name = ] 'proxy_name' アクセス権を付与するプロキシの名前を指定します。[ @proxy_name = ] 'proxy_name' The name of the proxy to grant access for. Proxy_namenvarchar (256) ,、既定値は NULL です。The proxy_name is nvarchar(256), with a default of NULL. @proxy_idまたは @proxy_nameのいずれかを指定する必要があります。指定しないと、ストアドプロシージャは失敗します。One of @proxy_id or @proxy_name must be specified, or the stored procedure fails.

リターン コードの値Return Code Values

0 (成功) または1 (失敗)0 (success) or 1 (failure)

RemarksRemarks

sp_grant_login_to_proxyは、 msdbデータベースから実行する必要があります。sp_grant_login_to_proxy must be run from the msdb database.

アクセス許可Permissions

Sp_grant_login_to_proxyを実行できるのは、 sysadmin固定サーバーロールのメンバーだけです。Only members of the sysadmin fixed server role may execute sp_grant_login_to_proxy.

使用例Examples

次の例では、ログイン adventure-works\terrid に対してプロキシ Catalog application proxy の使用を許可します。The following example allows the login adventure-works\terrid to use the 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  

参照See Also

CREATE LOGIN (Transact-SQL) CREATE LOGIN (Transact-SQL)
transact-sql ( の) sp_add_proxysp_add_proxy (Transact-SQL)
sp_revoke_login_from_proxy (transact-sql)sp_revoke_login_from_proxy (Transact-SQL)