Share via


sp_grant_login_to_proxy (Transact-SQL)

授與 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 識別碼。id 是 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 資料庫中執行。

權限

只有系統管理員 (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