Bagikan melalui


sp_help_proxy (T-SQL)

Berlaku untuk: SQL Server

Mencantumkan informasi untuk satu atau beberapa proksi.

Konvensi sintaks transact-SQL

Sintaks

sp_help_proxy
    [ [ @proxy_id = ] proxy_id ]
    [ , [ @proxy_name = ] N'proxy_name' ]
    [ , [ @subsystem_name = ] N'subsystem_name' ]
    [ , [ @name = ] N'name' ]
[ ; ]

Argumen

[ @proxy_id = ] proxy_id

Nomor identifikasi proksi proksi untuk mencantumkan informasi. @proxy_id int, dengan default NULL. Baik @proxy_id atau @proxy_name dapat ditentukan.

[ @proxy_name = ] N'proxy_name'

Nama proksi untuk mencantumkan informasi. @proxy_name adalah sysname, dengan default NULL. Baik @proxy_id atau @proxy_name dapat ditentukan.

[ @subsystem_name = ] N'subsystem_name'

Nama subsistem untuk mencantumkan proksi. @subsystem_name adalah sysname, dengan default NULL. Ketika @subsystem_name ditentukan, @name juga harus ditentukan.

Tabel berikut mencantumkan nilai untuk setiap subsistem.

Nilai Deskripsi
ActiveScripting Skrip ActiveX
CmdExec Sistem Operasi (CmdExec)
Snapshot Agen Rekam Jepret Replikasi
LogReader Agen Pembaca Log Replikasi
Distribution Agen Distribusi Replikasi
Merge Agen Penggabungan Replikasi
QueueReader Agen Pembaca Antrean Replikasi
ANALYSISQUERY Perintah Analysis Services
ANALYSISCOMMAND Kueri Analysis Services
Dts Eksekusi paket SSIS
PowerShell skrip PowerShell

[ @name = ] N'name'

Nama login SQL Server untuk mencantumkan proksi. @name adalah nvarchar(256), dengan default NULL. Ketika @name ditentukan, @subsystem_name juga harus ditentukan.

Mengembalikan nilai kode

0 (berhasil) atau 1 (kegagalan).

Tataan hasil

Nama kolom Jenis data Deskripsi
proxy_id int Nomor identifikasi proksi.
name nama sysname Nama proksi.
credential_identity nama sysname Nama domain Microsoft Windows dan nama pengguna untuk kredensial yang terkait dengan proksi.
enabled kecil Menentukan apakah proksi ini diaktifkan. 0 = tidak diaktifkan, 1 = diaktifkan.
description nvarchar(1024) Deskripsi untuk proksi ini.
user_sid varbinary(85) ID keamanan Windows pengguna Windows untuk proksi ini.
credential_id int Pengidentifikasi untuk kredensial yang terkait dengan proksi ini.
credential_identity_exists int Menentukan apakah ada credential_identity . 0 = tidak ada, 1 = ada.

Keterangan

Ketika tidak ada parameter yang disediakan, sp_help_proxy mencantumkan informasi untuk semua proksi dalam instans.

Untuk menentukan proksi mana yang dapat digunakan login untuk subsistem tertentu, tentukan @name dan @subsystem_name. Ketika argumen ini disediakan, sp_help_proxy mencantumkan proksi yang mungkin diakses login yang ditentukan dan yang mungkin digunakan untuk subsistem yang ditentukan.

Izin

Prosedur tersimpan ini dimiliki oleh peran db_owner . Anda dapat memberikan EXECUTE izin untuk pengguna mana pun, tetapi izin ini dapat ditimpa selama peningkatan SQL Server.

Pengguna lain harus diberikan salah satu peran database tetap SQL Server Agent berikut dalam msdb database:

  • SQLAgentUserRole
  • SQLAgentReaderRole
  • SQLAgentOperatorRole

Untuk detail tentang izin peran ini, lihat Peran Database Tetap Agen SQL Server.

Kolom credential_identity dan user_sid hanya dikembalikan dalam tataan hasil ketika anggota sysadmin menjalankan prosedur tersimpan ini.

Contoh

J. Mencantumkan informasi untuk semua proksi

Contoh berikut mencantumkan informasi untuk semua proksi dalam instans.

USE msdb;
GO

EXEC dbo.sp_help_proxy;
GO

B. Mencantumkan informasi untuk proksi tertentu

Contoh berikut mencantumkan informasi untuk proksi bernama Catalog application proxy.

USE msdb;
GO

EXEC dbo.sp_help_proxy
    @proxy_name = N'Catalog application proxy';
GO