Bagikan melalui


sp_enum_login_for_proxy (T-SQL)

Berlaku untuk: SQL Server

Mencantumkan asosiasi antara prinsip keamanan dan proksi.

Konvensi sintaks transact-SQL

Sintaks

sp_enum_login_for_proxy
    [ [ @name = ] N'name' ]
    [ , [ @proxy_id = ] proxy_id ]
    [ , [ @proxy_name = ] N'proxy_name' ]
[ ; ]

Argumen

[ @name = ] N'name'

Nama prinsipal SQL Server, login, peran server, atau msdb peran database untuk mencantumkan proksi. @name adalah nvarchar(256), dengan default NULL.

[ @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.

Mengembalikan nilai kode

0 (berhasil) atau 1 (kegagalan).

Tataan hasil

Nama kolom Jenis data Deskripsi
proxy_id int Nomor identifikasi proksi.
proxy_name nvarchar(128) Nama proksi.
flags int Jenis prinsip keamanan.

0 = Login SQL Server
1 = Peran sistem tetap
2 = Peran database dalam msdb
name nvarchar(128) Nama prinsip keamanan untuk asosiasi.
sid varbinary(85) Pengidentifikasi keamanan (SID) prinsip keamanan untuk asosiasi.
principal_id int ID utama prinsip keamanan untuk asosiasi.

Keterangan

Ketika tidak ada parameter yang disediakan, sp_enum_login_for_proxy mencantumkan informasi tentang semua login dalam instans untuk setiap proksi.

Saat @proxy_id atau proxy_name disediakan, sp_enum_login_for_proxy daftar login yang memiliki akses ke proksi. Saat @name disediakan, sp_enum_login_for_proxy mencantumkan proksi yang dapat diakses oleh login.

Ketika informasi proksi dan nama masuk disediakan, kumpulan hasil mengembalikan baris jika login yang ditentukan memiliki akses ke proksi yang ditentukan.

Prosedur tersimpan ini terletak di msdb.

Izin

Izin eksekusi untuk prosedur ini default ke anggota peran server tetap sysadmin .

Contoh

J. Mencantumkan semua asosiasi

Contoh berikut mencantumkan semua izin yang ditetapkan antara login dan proksi dalam instans saat ini.

USE msdb;
GO

EXECUTE dbo.sp_enum_login_for_proxy;
GO

B. Mencantumkan proksi untuk login tertentu

Contoh berikut mencantumkan proksi yang dapat diakses oleh login terrid .

USE msdb;
GO

EXECUTE dbo.sp_enum_login_for_proxy @name = 'terrid';
GO