sp_helpdistributiondb (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 для получения сведений, не относящихся к файлам, по тем базам данных распространителей, к которым они имеют доступ.
См. также