Поделиться через


sp_helpdistributiondb (Transact-SQL)

Возвращает свойства указанной базы данных распространителя. Эта хранимая процедура выполняется на распространителе в базе данных распространителя.

Значок ссылки на разделСинтаксические обозначения в Transact-SQL

Синтаксис

sp_helpdistributiondb [ [ @database= ] 'database_name' ]

Аргументы

  • [ @database=] 'имя_базы_данных'
    Имя базы данных, для которой возвращаются свойства. Аргумент имя_базы_данных имеет тип sysname и значение по умолчанию %, соответствующее всем базам, связанным с распространителем, для которых пользователь имеет разрешения.

Результирующие наборы

Имя столбца

Тип данных

Описание

name

sysname

Имя базы данных распространителя.

min_distretention

int

Минимальный срок хранения транзакций перед удалением (в часах).

max_distretention

int

Максимальный срок хранения транзакций перед удалением (в часах).

history retention

int

Количество часов, в течение которых будет храниться журнал.

history_cleanup_agent

sysname

Имя агента очистки журнала.

distribution_cleanup_agent

sysname

Имя агента очистки распространителя.

status

int

Только для внутреннего использования.

data_folder

nvarchar(255)

Имя каталога, используемого для хранения файлов базы данных.

data_file

nvarchar(255)

Имя файла базы данных.

data_file_size

int

Исходный размер файла данных в мегабайтах.

log_folder

nvarchar(255)

Имя каталога, в котором размещается файл журнала базы данных.

log_file

nvarchar(255)

Имя файла журнала.

log_file_size

int

Исходный размер файла журнала в мегабайтах.

Значения кодов возврата

0 (успешное завершение) или 1 (неуспешное завершение)

Замечания

Хранимая процедура sp_helpdistributiondb используется во всех видах репликации.

Разрешения

Члены предопределенной роли db_owner или replmonitor базы данных распространителя, а также пользователи в списке доступа к публикации, использующей базу данных распространителя, могут выполнять хранимую процедуру sp_helpdistributiondb для получения данных, относящихся к файлам. Члены роли public могут выполнять хранимую процедуру sp_helpdistributiondb для получения сведений, не относящихся к файлам, по тем базам данных распространителей, к которым они имеют доступ.