Обновление со связанного сервера (mysql) в локальную базу данных sql.

107
14

Я ищу способ настроить запланированное обновление с связанного сервера, который я создал, на локальный db, я не знаком с триггерами, но из того, что я прочитал, вам нужно настроить их на исходном сервере, и у меня есть только читать доступ к базе данных mysql. В основном все, что я пытаюсь сделать, это сделать локальную копию двух таблиц из mysql db. Я могу вручную сделать это с помощью select в операторах, но я хотел бы иметь некоторую автоматизацию, если это возможно. Любые мысли о том, как достичь этого? Также я использую SQL Server 2008 R2. Благодарю!

спросил(а) 2021-01-19T17:48:16+03:00 2 месяца, 3 недели назад
1
Решение
115

У вас есть несколько вариантов:

    Скопируйте все данные из исходной таблицы (не используйте это, если исходная таблица большая) Если в исходной таблице есть столбец, который может использоваться для определения того, какие записи должны быть скопированы, используйте это (это в основном автоматический обновленный столбец временной отметки в MySQL) Настройте триггер для отслеживания изменений

Чтобы скопировать, вы можете настроить Linked Server или использовать SSIS

Чтобы использовать связанный сервер, вы можете использовать OPENQUERY()

Вы можете планировать свою задачу с помощью агента SQL Server

ответил(а) 2021-01-19T17:48:16+03:00 2 месяца, 3 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема