У меня есть база данных Sybase, которую я хочу перенести в SQL SERVER 2008R2. Я сделал это, но у меня появилось новое требование. Когда какие-либо данные изменяются или вставляются в таблицу в Sybase, эти данные переносятся только из Sybase в Sql Server. Данные одной таблицы составляют около 11 000135, поэтому каждый раз невозможно перенести все данные с Sybase на Sql Server. Есть ли способ сделать это?
импортировать данные sybase на сервер sql при внесении любых изменений в таблицу
comment
Если вам не нужно повторно отправлять все данные, сделайте некоторые части, такие как ежедневные части, отфильтровав поле даты и так далее...
- person shA.t   schedule 16.03.2015
Ответы (1)
Я не вижу здесь прямого решения. Я бы использовал следующие шаги для решения этой проблемы:
Создайте таблицу с уникальным ключом
source_table:Create table mod_date ( key int unique, modified_date datetime )Создайте триггер вставки/обновления для исходной_таблицы, который будет вставлять/обновлять
modified_dateтаблицу.При выборе данных из
source_tableприсоединяйтесь кmod_dateи отфильтровывайте только даты старше последнего обновления.
Вместо создания новой таблицы вы также можете добавить modified_date к вашему source_table и использовать его во время выбора. ГЛ!
person
www
schedule
16.03.2015