Уровень преобразования API MSSQL в MySQL - PullRequest
0 голосов
/ 20 июля 2010

Я ищу программу, которая может эмулировать, олицетворять сервер Microsoft SQL и конвертировать и записывать запросы в базу данных MySQL. Это позволяет мне настраивать клиентские приложения, разработанные только для систем баз данных SQL Server, подключаться к эмулятору и, таким образом, записывать и читать записи на основе MySQL.

Любая помощь будет высоко оценена.

Ответы [ 3 ]

2 голосов
/ 09 октября 2015

Фактический Microsoft SQL Server будет выдавать себя за себя совершенно.Просто подумайте об этом MSSQL Server как о «промежуточном слое», а затем напишите другое приложение, которое перемещает или обновляет необходимые данные в отдельную базу данных MySQL или из нее.

Вот почему нет смысла в таком дорогом прокси-слое, потому что вы можете просто использовать фактический движок БД, требуемый приложением, а затем подключиться к этому движку из другого приложения, чтобы делать все, что вам нужно..

Почему это так дорого?Подумайте о размерах различных диалектов SQL, протоколах связи и постоянных обновлениях, которые они получают от огромных групп разработчиков.Разработчики MSSQL и MySQL каждый день работают над тем, чтобы сделать такой прокси-сервер более сложным для реализации.

2 голосов
/ 20 июля 2010

Во всех, кроме совсем тривиальных случаях, это совсем не просто, и в целом не практично.Единственное, что будет выдавать себя за Microsoft SQL Server - это SQL Server.Некоторые функции MSSQL недоступны в MySQL (и наоборот).

Если вы не можете переделать клиентское приложение для использования абстракции базы данных, лучше всего установить SQL Server.

0 голосов
/ 20 июля 2010

Я не уверен, какими будут правила лицензирования или юридические последствия - но как насчет того, чтобы написать одно?Вполне вероятно, что вы не единственный человек, который хотел бы его получить, но я не знаю, существует ли он.

Я подозреваю, что MS вложила значительные средства в создание функций, которые другие движки баз данных не могли бы реализовать(преднамеренно так), поэтому для вещей, выходящих за рамки обычного, это, вероятно, будет довольно сложно.не используете это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...