Bagikan melalui


sp_help_publication_access (T-SQL)

Berlaku untuk: SQL Server Azure SQL Managed Instance

Mengembalikan daftar semua login yang diberikan untuk publikasi. Prosedur tersimpan ini dijalankan di Publisher pada database publikasi.

Konvensi sintaks transact-SQL

Sintaks

sp_help_publication_access
    [ @publication = ] N'publication'
    [ , [ @return_granted = ] return_granted ]
    [ , [ @login = ] N'login' ]
    [ , [ @initial_list = ] initial_list ]
    [ , [ @publisher = ] N'publisher' ]
[ ; ]

Argumen

[ @publication = ] N'publikasi'

Nama publikasi yang akan diakses. @publication adalah sysname, tanpa default.

[ @return_granted = ] return_granted

ID masuk. @return_granted adalah bit, dengan default 1.

Jika 0 ditentukan dan Autentikasi SQL Server digunakan, login yang tersedia yang muncul di Penerbit tetapi tidak di Distributor dikembalikan.

Jika 0 ditentukan dan Autentikasi Windows digunakan, login yang tidak secara khusus ditolak aksesnya di Penerbit atau Distributor, dikembalikan.

[ @login = ] N'login'

ID masuk keamanan standar. @login adalah sysname, dengan default %.

[ @initial_list = ] initial_list

Menentukan apakah akan mengembalikan semua anggota dengan akses publikasi atau hanya anggota yang memiliki akses sebelum anggota baru ditambahkan ke daftar. @initial_list adalah bit, dengan default 0.

  • 1 mengembalikan informasi untuk semua anggota peran server tetap sysadmin dengan login yang valid di Distributor yang ada saat publikasi dibuat, dan login saat ini.

  • 0 mengembalikan informasi untuk semua anggota peran server tetap sysadmin dengan login yang valid di Distributor yang ada saat publikasi dibuat, dan semua pengguna dalam daftar akses publikasi yang bukan milik peran server tetap sysadmin .

[ @publisher = ] N'publisher'

Diidentifikasi hanya untuk tujuan informasi. Tidak didukung. Kompatibilitas di masa mendatang tidak dijamin.

Tataan hasil

Nama kolom Jenis data Deskripsi
Loginname nvarchar(256) Nama login aktual.
Isntname int 0 = Masuk bukan pengguna Windows.
1 = Login adalah pengguna Windows.
Isntgroup int 0 = Masuk bukan grup Windows.
1 = Login adalah grup Windows.

Mengembalikan nilai kode

0 (berhasil) atau 1 (kegagalan).

Keterangan

sp_help_publication_access digunakan dalam semua jenis replikasi.

Ketika dan Isntname Isntgroup dalam tataan hasil adalah 0, login diasumsikan sebagai login SQL Server.

Izin

Hanya anggota peran server tetap sysadmin atau peran database tetap db_owner yang dapat menjalankan sp_help_publication_access.