Почему смена владельца БД останавливает CDC?

[SQL2012 Enterprise]

Я заметил, что если я установил CDC, и он работал, если я потом выполню

EXEC sp_changedbowner 'anotheruser'

CDC молча прекратит соединение с таблицами _CT. Мне нужно вернуть владельца базы данных на "sa" и перезапустить всю службу агента SQL (а не просто остановить / запустить задание), а затем таблицы _CT содержат содержимое (включая изменения, внесенные при смене владельца БД).

Первоначально, при настройке CDC, "другой пользователь" был владельцем, и мне пришлось позвонить

EXEC sp_changedbowner 'sa'

Чтобы включить CDC и захватить таблицы.

  1. Есть ли причина, по которой смена владельца базы данных после настройки CDC останавливает его?
  2. С точки зрения приложения / запланированной работы, есть ли простой способ проверить, действительно ли работает CDC? (Я полагаю, что сделать фиктивное изменение? Проверка того, что 'sa' является владельцем базы данных).

0 ответов

Другие вопросы по тегам