Получение и интерпретация информации об изменениях данных
Область применения: среда выполнения интеграции SSIS SQL Server в Фабрика данных Azure
В потоке данных пакета служб Integration Services, выполняющего добавочную нагрузку данных об изменениях, первая задача — выполнить запрос, который извлекает измененные данные. Этот запрос выполняется внутри исходного компонента задачи потока данных. Затем можно использовать нисходящие преобразования и назначения, чтобы применить данные об изменениях к назначению.
Примечание.
Создание запроса, содержащего возвращающую табличное значение функцию, является третьим шагом в процессе создания пакета, который осуществляет добавочную загрузку измененных данных. Дополнительные сведения об этом запросе см. в разделе Создание функции для получения информации об изменениях. Описание общего процесса создания пакета, выполняющего добавочную загрузку информации об изменениях, см. в разделе Система отслеживания измененных данных (SSIS).
Добавление задачи потока данных
В потоке данных пакета получаются измененные данные, отдельные строки на основе типа произошедших изменений, а затем изменения применяются к назначению.
Добавление задачи потока данных к пакету
В SQL Server Data Tools (SSDT) на вкладке "Поток управления" добавьте задачу Поток данных.
Соедините предыдущую задачу, подготовившую строку запроса, с задачей потока данных.
Настройка исходного компонента для выполнения запроса об изменениях
С помощью подготовленной и сохраненной в переменной строки запроса исходный компонент вызывает возвращающую табличное значение функцию, которая получает измененные данные.
Примечание.
Дополнительные сведения о подготовленной и сохраненной в переменной строке запроса см. в разделе Подготовка к запросу информации об изменениях. Дополнительные сведения о возвращающей табличное значение функции, которая получает данные об изменениях, см. в разделе Создание функции для получения информации об изменениях.
Настройка источника OLE DB для получения измененных данных.
В SQL Server Data Tools (SSDT) на вкладке Поток данных добавьте источник OLE DB.
На странице Диспетчер соединенийв области Редактор источника OLE DB установите следующие параметры.
Настройте допустимое соединение с базой данных-источником.
В списке Режим доступа к даннымвыберите Команда SQL из переменной.
В поле Имя переменнойвыберите User::SqlDataQuery.
В области Редактор источника OLE DBна странице Столбцы убедитесь, чтобы все необходимые столбцы были сопоставлены с выходными столбцами.
Следующий шаг
После настройки источника OLE DB для получения измененных данных начинается проектирование потока данных в пакете.
Следующий раздел: Процесс вставки, обновления и удаления