sp_xp_cmdshell_proxy_account (Transact-SQL)

適用於:SQL ServerAzure SQL Database

建立的 xp_cmdshellProxy 認證。

注意

xp_cmdshell 預設為停用。 若要開啟 xp_cmdshell,請參閱 xp_cmdshell (伺服器組態選項)

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 認證

下列範例示範如何為使用密碼 ds35efg##65呼叫ADVWKS\Max04的 Windows 帳戶建立 Proxy 認證。

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

B. 卸除 Proxy 認證

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

EXEC sp_xp_cmdshell_proxy_account NULL;
GO