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.

"Kennwort"

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

Ein. Erstellen der Proxyanmeldeinformationen

Das folgende Beispiel zeigt, wie Sie eine Proxyanmeldeinformationen für ein Windows-Konto erstellen, das aufgerufen wird ADVWKS\Max04. Ersetzen Sie <password> es durch ein sicheres Kennwort.

EXECUTE sp_xp_cmdshell_proxy_account 'ADVWKS\Max04', '<password>';
GO

B. Ablegen der Proxyanmeldeinformationen

Im folgenden Beispiel werden die Proxyanmeldeinformationen aus dem Anmeldeinformationenspeicher entfernt.

EXECUTE sp_xp_cmdshell_proxy_account NULL;
GO