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


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