Почему смена владельца БД останавливает CDC?
[SQL2012 Enterprise]
Я заметил, что если я установил CDC, и он работал, если я потом выполню
EXEC sp_changedbowner 'anotheruser'
CDC молча прекратит соединение с таблицами _CT. Мне нужно вернуть владельца базы данных на "sa" и перезапустить всю службу агента SQL (а не просто остановить / запустить задание), а затем таблицы _CT содержат содержимое (включая изменения, внесенные при смене владельца БД).
Первоначально, при настройке CDC, "другой пользователь" был владельцем, и мне пришлось позвонить
EXEC sp_changedbowner 'sa'
Чтобы включить CDC и захватить таблицы.
- Есть ли причина, по которой смена владельца базы данных после настройки CDC останавливает его?
- С точки зрения приложения / запланированной работы, есть ли простой способ проверить, действительно ли работает CDC? (Я полагаю, что сделать фиктивное изменение? Проверка того, что 'sa' является владельцем базы данных).