sp_xp_cmdshell_proxy_account (Transact-SQL)
创建 xp_cmdshell 代理凭据。
语法
sp_xp_cmdshell_proxy_account [ NULL | { 'account_name' , 'password' } ]
参数
- NULL
指定应删除的代理凭据。
- account_name
指定要成为代理的 Windows 登录名。
- password
指定 Windows 帐户的密码。
返回代码值
0(成功)或 1(失败)
备注
代理凭据名为 ##xp_cmdshell_proxy_account##。
当使用 NULL 选项执行 sp_xp_cmdshell_proxy_account 时,此存储过程将删除代理凭据。
权限
需要 CONTROL SERVER 权限。
示例
A. 创建代理凭据
以下示例显示如何使用密码 ds35efg##65
,为 Windows 帐户创建名为 ADVWKS\Max04
的代理凭据。
EXEC sp_xp_cmdshell_proxy_account 'ADVWKS\Max04', 'ds35efg##65";
GO
B. 删除代理凭据
以下示例从凭据存储区中删除代理凭据。
EXEC sp_xp_cmdshell_proxy_account NULL;
GO
请参阅
参考
xp_cmdshell (Transact-SQL)
CREATE CREDENTIAL (Transact-SQL)
sys.credentials (Transact-SQL)
系统存储过程 (Transact-SQL)
安全存储过程 (Transact-SQL)