sys.change_tracking_databases (Transact-SQL)

Возвращает одну строку для каждой базы данных, для которой включено отслеживание изменений.

Имя столбца

Тип данных

Описание

database_id

int

Идентификатор базы данных. Он уникален в рамках экземпляра SQL Server.

is_auto_cleanup_on

bit

Указывает, предусмотрена ли автоматическая очистка данных отслеживания изменений по истечении заданного срока хранения:

0 = Выключена;

1 = Включена.

retention_period

int

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

retention_period_units_desc

nvarchar(60)

Задает описание срока хранения:

  • Минуты

  • Часы

  • Дни

retention_period_units

tinyint

Единица времени для срока хранения:

1 = Минуты;

2 = Часы;

3 = Дни.

Разрешения

Для представления sys.databases выполняется та же проверка разрешений sys.change_tracking_databases. Если участник, вызывающий sys.change_tracking_databases, не является владельцем базы данных, то минимальными разрешениями, необходимыми для просмотра соответствующей строки, являются разрешения уровня сервера ALTER ANY DATABASE или VIEW ANY DATABASE или разрешение CREATE DATABASE в базе данных master или в текущей базе данных.

См. также

Основные понятия

Представления каталога отслеживания изменений (Transact-SQL)

Отслеживание измененных данных (SQL Server)