sp_xp_cmdshell_proxy_account (Transact-SQL)

適用範圍: 是SQL Server (所有支援的版本) 是Azure SQL Database

建立 xp_cmdshell 的 proxy 認證。

注意

預設會停用 xp_cmdshell 。 若要啟用 xp_cmdshell,請參閱 Xp_cmdshell Server Configuration 選項

主題連結圖示 Transact-SQL 語法慣例

語法

  
sp_xp_cmdshell_proxy_account [ NULL | { 'account_name' , 'password' } ]  

引數

NULL
指定應該刪除 Proxy 認證。

account_name
指定將成為 Proxy 的 Windows 登入。

password
指定 Windows 帳戶的密碼。

傳回碼值

0 (成功) 或 1 (失敗)

備註

Proxy 認證將會被呼叫 # #xp_cmdshell_proxy_account # #

使用 Null 選項執行時, sp_xp_cmdshell_proxy_account 會刪除 proxy 認證。

權限

需要 CONTROL SERVER 權限。

範例

A. 建立 Proxy 認證

下列範例會顯示如何針對一個稱為 ADVWKS\Max04 且具有密碼 ds35efg##65 的 Windows 帳戶建立 Proxy 認證。

EXEC sp_xp_cmdshell_proxy_account 'ADVWKS\Max04', 'ds35efg##65';  
GO  

B. 卸除 Proxy 認證

下列範例會從認證存放區移除 Proxy 認證。

EXEC sp_xp_cmdshell_proxy_account NULL;  
GO  

另請參閱

xp_cmdshell (SQL transact-sql)
CREATE CREDENTIAL (Transact-SQL)
sys.credentials (Transact-SQL)
系統預存程序 (Transact-SQL)
安全性預存程序 (Transact-SQL)