Не знаю существует ли такой софт, но все таки спрошу.
Не встречал ли кто программу позволяющую эмулировать MSSQL-сервер на входе, но данные посылать и хранить на сервер MySQL?
То есть нужна как бы програмка-прослойка, пример:
Есть ПО (например 1С SQL) работающее с MSSQL, надо вместо MSSQL-сервера поставить эту прослойку чтобы проходя через неё данные сохранялись в на Mysql сервере и наоборот, при чтении данных из Mysql данные преобразовывались в стандартный ответ MSSQL.
само собой все должно работать в реальном времени.
Мое мнение: подобного ПО не существует с вероятность 99,9%, так как написание подобной прослойки соизмеримо с разработкой новой СУБД. Каждая СУБД отличается от другой не только форматом обращения к ней (пользовательские библиотеки), но способом обработки (блокировки, транзакции и пр.) и хранения данных. Пусть не вводит в заблуждение существование стандартов на язык SQL, каждая СУБД использует свои расширения, а общая часть настолько мала, что годиться лишь для реализации элементарных запросов.
P.S.
1С:Предприятие 8 может использовать свободную СУБД Postgresql, детали можно узнать по ссылке http://v8.1c.ru/overview/postgresql.htm.
valrust, спасибо за ответ, жаль.,..
P.S.: 1С 8ка обычные фирмы не инетересует из за своей глобальности/цены/отсутствии должной поддержки/сырости
угу. Ладно бы данные, но мелкософт как всегда на своем коне - юзает SQL но свой, с "улучшениями" - transact SQL, посему... да еще и 1с =)
да, для нормальных БД с кучей транзакций и тд лучше за место мускуля подыскать чтонть получше - postgres или firebird(interbase)? т.е. где дело с транзакциями и хранимыми процедурами реализовано в разы лучше
да дело не Mysql
само собой можно и postgres и firebird и Oracle
Вроде как тут новость пробегала по этому поводу про то, что wine@ethersoft прослойку какую-то MSSQL<>MySQL шаманит
Для 1С м 7.7 всё сводится к:
1) написать транслятор SQL запросов с кривоМС-ЭсКуЭль в MySQL
2) Заставить использовать 1С этот транслятор.
P.S.: Как сделать второй пункт я знаю.
это уже написано (только для postgres) называется SELTA (etersoft.ru)
Отправить комментарий