Bagikan melalui


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.

Konvensi sintaks transact-SQL

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.