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)