Требуется помощь для включения отслеживания измененных данных (CD C) на SQL сервере - PullRequest
0 голосов
/ 26 мая 2020

Я хочу включить сбор данных об изменениях в базе данных сервера SQL.

Версия: Microsoft SQL Azure (RTM) - 12.0.2000.8 9 апреля 2020 16:39:55 Авторские права (C) 2019 Microsoft Corporation

Используется команда ниже для проверки если CD C включен в базе данных и он вернул '0'

SELECT is_cdc_enabled FROM sys.databases WHERE name = 'XXXX';

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

EXE C sys.sp_cdc_enable_db

Он вернулся ниже сообщение об ошибке Msg 22830, уровень 16, состояние 1, процедура sys.sp_cdc_enable_db_internal, строка 198 [Batch Start Line 4] Не удалось обновить метаданные, указывающие, что база данных XXXX включена для отслеживания измененных данных. Ошибка произошла при выполнении команды SetCDCTracked (Value = 1). Возвращена ошибка 22845: «Невозможно включить сбор измененных данных в этом выпуске SQL Server.». Используйте действие и ошибку, чтобы определить причину сбоя, и повторно отправьте запрос.

Теперь мой вопрос: нужны ли мне права администратора для включенного компакт-диска C или эта функция недоступна с Azure SQL версия сервера? Спасибо за чтение, и ваша помощь приветствуется.

1 Ответ

0 голосов
/ 26 мая 2020

См. Этот документ: Включение и отключение отслеживания измененных данных (SQL Сервер)

enter image description here

Только функция поддержка Azure SQL управляемый экземпляр. Для базы данных Azure SQL wen не может включать и отключать сбор измененных данных.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...