sp_xp_cmdshell_proxy_account (Transact-SQL)

创建 xp_cmdshell 代理凭据。

主题链接图标Transact-SQL 语法约定

语法

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)

帮助和信息

获取 SQL Server 2005 帮助