sp_helpdistributiondb (T-SQL)
Berlaku untuk: SQL Server Azure SQL Managed Instance
Mengembalikan properti database distribusi yang ditentukan. Prosedur tersimpan ini dijalankan di Distributor pada database distribusi.
Sintaks
sp_helpdistributiondb [ [ @database = ] N'database' ]
[ ; ]
Argumen
[ @database = ] N'database'
Nama database tempat properti dikembalikan. @database adalah sysname, dengan default %
untuk semua database yang terkait dengan Distributor, dan di mana pengguna memiliki izin.
Tataan hasil
Nama kolom | Jenis data | Deskripsi |
---|---|---|
name |
nama sysname | Nama database distribusi. |
min_distretention |
int | Periode retensi minimum, dalam jam, sebelum transaksi dihapus. |
max_distretention |
int | Periode retensi maksimum, dalam jam, sebelum transaksi dihapus. |
history retention |
int | Jumlah jam untuk mempertahankan riwayat. |
history_cleanup_agent |
nama sysname | Nama Agen Pembersihan Riwayat. |
distribution_cleanup_agent |
nama sysname | Nama Agen Pembersihan Distribusi. |
status |
int | Penggunaan internal saja. |
data_folder |
nvarchar(255) | Nama direktori yang digunakan untuk menyimpan file database. |
data_file |
nvarchar(255) | Nama file database. |
data_file_size |
int | Ukuran file data awal dalam megabyte. |
log_folder |
nvarchar(255) | Nama direktori untuk file log database. |
log_file |
nvarchar(255) | Nama file log. |
log_file_size |
int | Ukuran file log awal dalam megabyte. |
Mengembalikan nilai kode
0
(berhasil) atau 1
(kegagalan).
Keterangan
sp_helpdistributiondb
digunakan dalam semua jenis replikasi.
Izin
Anggota peran database tetap db_owner atau peran replmonitor dalam database distribusi dan pengguna dalam daftar akses publikasi publikasi menggunakan database distribusi dapat dijalankan sp_helpdistributiondb
untuk mengembalikan informasi terkait file. Anggota peran publik dapat menjalankan sp_helpdistributiondb
untuk mengembalikan informasi terkait non-file untuk database distribusi yang dapat mereka akses.