Я уже несколько раз читал настройки CDC features in SQL Server 2012. Существует, однако, очень запутанным графическийКак сохранить данные об изменениях (CDC) SQL Server 2012
, что, кажется, показывают, что данные CDC могут быть сохранены в другой базе данных (хранилище данных). Это, однако, не то, что я бы назвал по-настоящему «хранением».
Функциональность ETL отсутствует, когда вы следуете инструкциям по настройке устройства 'data collection'. Мое понимание сбора данных заключается в том, чтобы отслеживать с течением времени активность вашей базы данных, а не возвращаться и просматривать изменения в определенном наборе строк.
Так что мне, должно быть, недостает фундаментальной части логики. Есть ли какая-то волшебная функция CDC для массовой вставки или перемещения данных из cdc changetable (который хранит только 3 дня по умолчанию) или мне нужно написать собственное задание SSIS/ETL для каждой таблицы, которую я настроил для CDC? Я хорошо пишу работу SSIS, но похоже, что это скорее всего не правильный подход. Если кто-нибудь может указать мне на учебник, посвященный хранению данных cdc в другой базе данных или экземпляре, я был бы признателен. Мои поиски просто продолжают указывать мне на сбор данных или cdc, и ни один из них на самом деле не сохраняет 100% истории изменений.
Спасибо за запрос на редактирование. Я думал, что это вводит в заблуждение:
Мои требования следующие:
Capture все изменения в определенном наборе таблицы (CDC на помощь, и он работает)
магазин изменение данных в другой реляционной базе данных в течение 7 лет. то есть. Уметь вернуться к определенной записи и внести все изменения в нее в течение любого периода времени. (Это та часть, которая смущает меня в графическом и видимом решении MSDN). Работу ETL
данных следует, если это возможно сделать в режиме реального времени (не в пакетном режиме или по расписанию)
Помогите мне понять, почему он не «хранит» его? Кроме того, я не понимаю: «Я понимаю, что сбор данных предназначен для отслеживания во времени активности вашей базы данных, а не для возврата и просмотра изменений в определенном наборе строк». Возможно, ваш вопрос будет улучшен, четко указывая на то, что вы пытаетесь выполнить. Это звучит так, как будто у вас есть идеи о том, как долго вам нужно сохранять свои данные и т. Д., Поэтому нажмите кнопку «Изменить» и помогите нам понять, что вам нужно. – billinkc
Отредактировано для наглядности! Спасибо billinkc. – macm
Я думаю, что есть опции как NET и ВСЕ некоторые другие, которые могут быть использованы для проверки того, какие операции вы выполняете на определенной записи, которые могут различаться цифрами от 0 до 5. –