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
請參閱
參考
CREATE LOGIN (Transact-SQL)
sp_add_proxy (Transact-SQL)
sp_revoke_login_from_proxy (Transact-SQL)