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_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