sp_grant_login_to_proxy (Transact-SQL)

適用於:SQL Server

授與安全性主體對 Proxy 的存取權。

Transact-SQL 語法慣例

語法

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' }  

引數

[ @login_name = ] 'login_name' 要授與存取權的登入名稱。 login_name Nvarchar(256), 預設值為 Null。 必須指定其中一個 @login_name @fixed_server_role @msdb_role ,或預存程式失敗。

[ @fixed_server_role = ] 'fixed_server_role' 要授與存取權的固定伺服器角色。 fixed_server_role Nvarchar(256), 預設值為 Null。 必須指定其中一個 @login_name @fixed_server_role @msdb_role ,或預存程式失敗。

[ @msdb_role = ] 'msdb_role' 要授與存取權之 msdb 資料庫中的資料庫角色。 msdb_role Nvarchar(256), 預設值為 Null。 必須指定其中一個 @login_name @fixed_server_role @msdb_role ,或預存程式失敗。

[ @proxy_id = ] id 要授與存取權之 Proxy 的識別碼。 識別碼 int ,預設值為 Null。 必須指定其中一個 @proxy_id @proxy_name ,或預存程式失敗。

[ @proxy_name = ] 'proxy_name' 要授與存取權的 Proxy 名稱。 proxy_name Nvarchar(256), 預設值為 Null。 必須指定其中一個 @proxy_id @proxy_name ,或預存程式失敗。

傳回碼值

0 (成功) 或 1 (失敗)

備註

sp_grant_login_to_proxy必須從 msdb 資料庫執行。

權限

只有系統管理員 固定伺服器角色的成員 才能執行 sp_grant_login_to_proxy

範例

下列範例允許登入 adventure-works\terrid 使用 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  

另請參閱

CREATE LOGIN (Transact-SQL)
sp_add_proxy (Transact-SQL)
sp_revoke_login_from_proxy (Transact-SQL)