Есть программа работающая напрямую(не через ODBC) с MS SQL. Нужно за менить MS SQL на MySQL или PostgreSQL и т.д. Каким образом "подменить" базу, чтоб программа не заметила. ПО какое надо или что.
Программу изменить нельзя, она скомпилированиа. Нужно подобие некого переходника, который бы заставлял думать программу что она пишет в Ms SQL, а в реальности она бы писала в другую базу.
Установите MSSQL Express Edition, а к нему подключите PostgreSQL. На MSSQL сервере поставьте триггер на insert, который будет переливать данные в PostgreSQL.