Bagikan melalui


sp_helpdistributor (T-SQL)

Berlaku untuk:SQL ServerAzure SQL Managed Instance

Mencantumkan informasi tentang Distributor, database distribusi, direktori kerja, dan akun pengguna SQL Server Agent. Prosedur tersimpan ini dijalankan di Publisher pada database publikasi atau database apa pun.

Konvensi sintaks transact-SQL

Sintaks

sp_helpdistributor [ [ @distributor = ] 'distributor' OUTPUT ]
    [ , [ @distribdb = ] 'distribdb' OUTPUT ]
    [ , [ @directory = ] 'directory' OUTPUT ]
    [ , [ @account = ] 'account' OUTPUT ]
    [ , [ @min_distretention = ] min_distretention OUTPUT ]
    [ , [ @max_distretention = ] max_distretention OUTPUT ]
    [ , [ @history_retention = ] history_retention OUTPUT ]
    [ , [ @history_cleanupagent = ] 'history_cleanupagent' OUTPUT ]
    [ , [ @distrib_cleanupagent = ] 'distrib_cleanupagent' OUTPUT ]
    [ , [ @publisher = ] 'publisher' ]
    [ , [ @local = ] 'local' ]
    [ , [ @rpcsrvname = ] 'rpcsrvname' OUTPUT ]
    [ , [ @publisher_type = ] 'publisher_type' OUTPUT ]
[ ; ]

Argumen

[ @distributor = ] OUTPUT 'distributor'

Nama Distributor. @distributor adalah sysname, dengan default , yang merupakan satu-satunya %nilai yang mengembalikan tataan hasil.

[ @distribdb = ] OUTPUT 'distribdb'

Nama database distribusi. @distribdb adalah sysname, dengan default , yang merupakan satu-satunya %nilai yang mengembalikan tataan hasil.

[ @directory = ] OUTPUT 'direktori'

Direktori kerja. @directory adalah nvarchar(255), dengan default , yang merupakan satu-satunya %nilai yang mengembalikan tataan hasil.

[ @account = ] OUTPUT 'akun'

Akun pengguna Microsoft Windows. @account adalah nvarchar(255), dengan default , yang merupakan satu-satunya %nilai yang mengembalikan tataan hasil.

[ @min_distretention = ] min_distretention OUTPUT

Periode retensi distribusi minimum, dalam jam. @min_distretention int, dengan default -1.

[ @max_distretention = ] max_distretention OUTPUT

Periode retensi distribusi maksimum, dalam jam. @max_distretention int, dengan default -1.

[ @history_retention = ] history_retention OUTPUT

Periode retensi riwayat, dalam hitungan jam. @history_retention int, dengan default -1.

[ @history_cleanupagent = ] OUTPUT 'history_cleanupagent'

Nama agen pembersihan riwayat. @history_cleanupagent adalah nvarchar(100), dengan default , yang merupakan satu-satunya %nilai yang mengembalikan tataan hasil.

[ @distrib_cleanupagent = ] OUTPUT 'distrib_cleanupagent'

Nama agen pembersihan distribusi. @distrib_cleanupagent adalah nvarchar(100), dengan default , yang merupakan satu-satunya %nilai yang mengembalikan tataan hasil.

[ @publisher = ] 'penerbit'

Nama Publisher. @publisher adalah sysname, dengan default NULL.

[ @local = ] 'lokal'

Apakah SQL Server harus mendapatkan nilai server lokal. @local adalah nvarchar(5), dengan default NULL.

[ @rpcsrvname = ] OUTPUT 'rpcsrvname'

Nama server yang mengeluarkan panggilan prosedur jarak jauh. @rpcsrvname adalah sysname, dengan default , yang merupakan satu-satunya %nilai yang mengembalikan tataan hasil.

[ @publisher_type = ] OUTPUT 'publisher_type'

Jenis penerbit Publisher. @publisher_type adalah sysname, dengan default , yang merupakan satu-satunya %nilai yang mengembalikan tataan hasil.

Tataan hasil

Nama kolom Jenis data Deskripsi
distributor nama sysname Nama Distributor.
distribution database nama sysname Nama database distribusi.
directory nvarchar(255) Nama direktori kerja.
account nvarchar(255) Nama akun pengguna Windows.
min distrib retention int Periode retensi distribusi minimum.
max distrib retention int Periode retensi distribusi maksimum.
history retention int Periode retensi riwayat.
history cleanup agent nvarchar(100) Nama Agen Pembersihan Riwayat.
distribution cleanup agent nvarchar(100) Nama Agen Pembersihan Distribusi.
rpc server name nama sysname Nama Distributor jarak jauh atau lokal.
rpc login name nama sysname Login yang digunakan untuk panggilan prosedur jarak jauh ke Distributor jarak jauh.
publisher type nama sysname Jenis Penerbit; bisa menjadi salah satu hal berikut:

- MSSQLSERVER
-ORACLE
- GATEWAY ORACLE

Mengembalikan nilai kode

0 (berhasil) atau 1 (kegagalan).

Keterangan

sp_helpdistributor digunakan dalam semua jenis replikasi.

Jika satu atau beberapa parameter output ditentukan saat menjalankan sp_helpdistributor, semua parameter output yang diatur ke NULL diberi nilai saat keluar dan tidak ada tataan hasil yang dikembalikan. Jika tidak ada parameter output yang ditentukan, kumpulan hasil akan dikembalikan.

Izin

Kolom tataan hasil atau parameter output berikut dikembalikan ke anggota peran server tetap sysadmin di Publisher dan peran database tetap db_owner pada database publikasi:

Kolom tataan hasil Parameter output
account @account
min distrib retention @min_distretention
max distrib retention @max_distretention
history retention @history_retention
history cleanup agent @history_cleanupagent
distribution cleanup agent @distrib_cleanupagent
rpc login name tidak ada

Kolom tataan hasil berikut dikembalikan ke pengguna dalam daftar akses publikasi untuk publikasi di Distributor:

  • direktori

Kolom tataan hasil berikut dikembalikan ke semua pengguna.

Kolom tataan hasil Parameter output
distributor @distributor
distribution database @distribdb
rpc server name @rpcsrvname
publisher type @publisher_type