共用方式為


sp_grant_login_to_proxy (Transact-SQL)

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

語法

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_namenvarchar(256),預設值是 NULL。您必須指定 @login_name@fixed_server_role@msdb_role,否則預存程序會失敗。
  • [ @fixed_server_role= ] 'fixed_server_role'
    要授與存取權的固定伺服器角色。fixed_server_rolenvarchar(256),預設值是 NULL。您必須指定 @login_name@fixed_server_role@msdb_role,否則預存程序會失敗。
  • [ @msdb_role= ] 'msdb_role'
    要授與存取權的 msdb 資料庫中之資料庫角色。msdb_rolenvarchar(256),預設值是 NULL。您必須指定 @login_name@fixed_server_role@msdb_role,否則預存程序會失敗。
  • [ @proxy_id= ] id
    要授與存取權的 Proxy 識別碼。idint,預設值是 NULL。您必須指定 @proxy_id@proxy_name,否則預存程序會失敗。
  • [ @proxy_name= ] 'proxy_name'
    要授與存取權的 Proxy 名稱。proxy_namenvarchar(256),預設值是 NULL。您必須指定 @proxy_id@proxy_name,否則預存程序會失敗。

傳回碼值

0 (成功) 或 1 (失敗)

備註

sp_grant_login_to_proxy 必須從 msdb 資料庫中執行。

權限

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

範例

下列範例可讓 adventure-works\terrid 這項登入使用 Catalog application proxy 這個 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)

說明及資訊

取得 SQL Server 2005 協助