sp_xp_cmdshell_proxy_account (Transact-SQL)
适用于: SQL Server Azure 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. 创建代理凭据
以下示例显示如何使用密码 ADVWKS\Max04
为 Windows 帐户创建名为 ds35efg##65
的代理凭据。
EXEC sp_xp_cmdshell_proxy_account 'ADVWKS\Max04', 'ds35efg##65';
GO
B. 删除代理凭据
以下示例从凭据存储区中删除代理凭据。
EXEC sp_xp_cmdshell_proxy_account NULL;
GO