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