sp_xp_cmdshell_proxy_account (T-SQL)

Berlaku untuk:SQL ServerAzure SQL Database

Membuat kredensial proksi untuk xp_cmdshell.

Catatan

xp_cmdshell dinonaktifkan secara default. Untuk mengaktifkan xp_cmdshell, lihat xp_cmdshell (opsi konfigurasi server).

Konvensi sintaks transact-SQL

Sintaks

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

Argumen

  • NULL

    Menentukan bahwa kredensial proksi harus dihapus.

  • 'account_name'

    Menentukan akun Windows untuk menjadi proksi.

  • 'kata sandi'

    Menentukan kata sandi akun Windows.

Mengembalikan nilai kode

0 (berhasil) atau 1 (kegagalan).

Keterangan

Kredensial proksi disebut ##xp_cmdshell_proxy_account##.

Saat dijalankan menggunakan opsi NULL, sp_xp_cmdshell_proxy_account menghapus kredensial proksi.

Izin

Memerlukan izin SERVER KONTROL.

Contoh

J. Membuat kredensial proksi

Contoh berikut menunjukkan cara membuat kredensial proksi untuk akun Windows yang disebut ADVWKS\Max04 dengan kata sandi ds35efg##65.

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

B. Menghilangkan kredensial proksi

Contoh berikut menghapus kredensial proksi dari penyimpanan kredensial.

EXEC sp_xp_cmdshell_proxy_account NULL;
GO