sp_helpdistributor (T-SQL)
Berlaku untuk: SQL Server Azure 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.
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 |