Мы работаем над настройкой Linux-сервера с MySQL в качестве тестового сервера.
Я установил связанный сервер на нашем текущем сервере MSSql, чтобы мы могли запрашивать сервер MySQL.
Я также хотел бы иметь возможность пойти другим путем, спросить сервер MSSQL с сервера MySQL.
Пока я не нахожу много информации об этом, так как все, похоже, идет в обратном направлении.
Эта идея - это то, что я случайно искал из любопытства, и хотя самое близкое, что я видел, например связанный сервер для MySql, - это механизм федеративного хранилища, но я не видел никаких примеров, чтобы кто-то мог использовать это для общения с MSSQL.
При этом идея, с которой я собирался поиграть, заключается в использовании триггеров для вставки / обновления / удаления данных в MySql через соединение связанного сервера. С этой идеей вы могли бы создать в MySQL базу данных реплик той, которую вы хотите запросить на MSSQL, и оттуда создать триггеры на стороне MSSQL, чтобы поддерживать MySQL в актуальном состоянии. Так что при необходимости MySQL будет иметь обновленную копию. Этот метод работы, скорее всего, замедлит вашу запись, поскольку теперь вы добавили гораздо более сложный слой поверх вещей и должны выходить по сети в ящик MySQL для каждой записи.
В качестве альтернативы вы можете использовать задание для синхронизации двух копий данных и запускать его каждые несколько минут. Хотя я еще не особо разбирался с идеей использования задания для обновления MySQL, поэтому я особо не думал о том, как лучше всего его реализовать - проблема заключалась бы в том, чтобы найти способ обнаружить и применить только различия. Для больших таблиц будет неудобно удалить все данные на стороне MySQL и повторно применить все данные из MSSQL.