![]() |
преобразование запрсов и результатов MySql <-> MsSQL на лету
Есть клиентский софт, заточен под MySql сервер. Есть желание пользовать вместо последнего MsSQL сервер, но клиентский софт переписывать разработчик не хочет (при замене сервера лицензия на софт остается). При этом напрашивается некий аналог прокси, который принимает запрос клиентского софта к MySql серверу, перекидывал (возможно с правкой) запрос на MsSQL сервер, получал от него данные и отдавал данные в формате выдачи MySql клиентскому софту. При этом делал это _быстро_.
Возможно существуют подобные реализации, либо такая операция делается более культурно? |
Цитата:
Всё остальное сопряжено с потерей времени и кучей ошибки - переписать намного быстрей, тем более запросы к базе данных обычно не так много строк кода занимают. |
Цитата:
Цитата:
|
Часть б. логики остается на сервере (включающем сервер приложений, зависящий от сервера MySql ), с которым удаленно работает упоминавшееся выше клиентское ПО. Его разработчик, конечно же, выкатил энную сумму за перевод всей системы на MsSQL и win, что несколько грустно )
Хотелось сохранить старую функциональность (сервер на базе linux) и "заменить только SQL сервер" использовав купленый предприятием. Соответственно, ищу решение под *nix но чувствую - не найду ( |
Цитата:
Но вам же нужно также в коде всё переписать, чтобы мочь работать с другой базой данных. Если будете платить кому то за переделывание кода, то требуйте тогда, чтобы кода независимо от конкретной базы данных писался - соответствующий классов и наработок в интернете полно и не требуют долго переобучения |
Цитата:
Цитата:
ИМХО, разумнее выбрать одну базу, исходя из требований, и сделать работу с оной действительно по уму, а не как у 1С. Кстати, в современных условиях цена начинает иметь значение. Помните, что при больших базах (> 4 Гб) и большом числе соединений (MSSQL еще и клиентские лицензии содержит) MSSQL - это ни разу не дешево. А если MySQL не тянет нагрузку - сперва попробуйте заняться оптимизацией запросов. В них - суть зла. Смена БД - это уж совсем крайняя мера, чатсо заканчивающаяся созданием новго проекта почти с нуля. Если уж будете менять - посмотри в сторону PostgreSQL. Это того стоит. |
Время: 09:46. |
Время: 09:46.
© OSzone.net 2001-