Freigeben über


sp_xp_cmdshell_proxy_account (Transact-SQL)

Gilt für:SQL ServerAzure SQL-Datenbank

Erstellt eine Proxyanmeldeinformation für xp_cmdshell.

Hinweis

xp_cmdshell ist standardmäßig deaktiviert. Informationen zum Aktivieren xp_cmdshellfinden Sie unter xp_cmdshell (Serverkonfigurationsoption).

Transact-SQL-Syntaxkonventionen

Syntax

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

Argumente

Wichtig

Argumente für erweiterte gespeicherte Prozeduren müssen in der spezifischen Reihenfolge eingegeben werden, wie im Abschnitt Syntax beschrieben. Wenn die Parameter außerhalb der Reihenfolge eingegeben werden, tritt eine Fehlermeldung auf.

NULL

Gibt an, dass die Proxyanmeldeinformationen gelöscht werden sollen.

"account_name"

Gibt das Windows-Konto an, das der Proxy sein soll.

'password'

Gibt das Kennwort des Windows-Kontos an.

Rückgabecodewerte

0 (erfolgreich) oder 1 Fehler.

Hinweise

Die Proxyanmeldeinformationen werden aufgerufen ##xp_cmdshell_proxy_account##.

Wenn sie mithilfe der NULL Option ausgeführt wird, sp_xp_cmdshell_proxy_account werden die Proxyanmeldeinformationen gelöscht.

Berechtigungen

Erfordert die CONTROL SERVER-Berechtigung.

Beispiele

A. Erstellen der Proxyanmeldeinformationen

Im folgenden Beispiel wird das Erstellen von Proxyanmeldeinformationen für das Windows-Konto ADVWKS\Max04 mit dem Kennwort ds35efg##65gezeigt.

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

B. Ablegen der Proxyanmeldeinformationen

Im folgenden Beispiel werden die Proxyanmeldeinformationen aus dem Anmeldeinformationenspeicher entfernt.

EXEC sp_xp_cmdshell_proxy_account NULL;
GO