sp_xp_cmdshell_proxy_account (Transact-SQL)
创建 xp_cmdshell 代理凭据。
注意 |
---|
xp_cmdshell 默认情况下处于禁用状态。 若要启用 xp_cmdshell,请参阅 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
请参阅
参考
CREATE CREDENTIAL (Transact-SQL)