Завод заводов - это вам не тут. И не здесь. Они такие. Им надо что нибудь такое. В то время, когда мы с ними работали, считалось, что программа должна работать на разных базах данных. Мы начинали с того, что всё это работало на InterBase - родная СУБД для Delphi, которого (которую ?) любили и использовали программисты наши. Да и надо сказать, на то время, это была лучшая среда разработки. Билли подтянулся не скоро. Но уж когда подтянулся, все другие куда то подевались. Незаметно. В общем многие уже начали на MS SQL переползать. У Билли уже и сиквель попрямее стал и производительность уже хороша. И вообще. Чувствовалось, что взялись всерьёз. На сиквель то клиенты были. Ну это те которые действительно работали. Потому и сделали довольно таки быстро. А по Oracle клиенты были не работать и платить - а потрындеть в основном об основах мироздания. О корпоративных стандартах. Перспективах мирового рынка.
Завод заводов хотел Oracle. Иногда. Похотит похотит. И перехотит. Начнёт хотеть сиквель. Или сайбез. Или там, дибидва. Но оракле они чаще хотели. Мы от них как-то отбрёхивались - типа работайте пока на чём есть. У вас же всё равно зверинец. Чего только нет. А мы миграцию данных сделали с Interbase на MS SQL и обратно. Сделаем и на-с Oracle. Ну что упахиваться-то, если клиент виртуальный. Мало ли кто что хочет.
Был там персонаж такой - системный аналитик по должности. До того как пришёл в айтишную службу был кузнецом. В кузнечном цехе. Был прямым и простым. Самоучка. Все спрашивал, интересовался. У меня всегда уважение такие люди вызывали Но по мере накопления знаний в голове заносчивость его росла. Уже и покрикивать начал. И ножкой притопнуть и кулачком постучать тенденция наметилась. Нас то он стеснялся. А так уже ничего на своих-то. В общем он тоже хотел Oracle.
Как-то зашёл разговор, как там и что надо делать, да какие проблемы стоят и прочее. О совместимости данных между версиями разными и разными программами. Да как миграция. Да как там с синтаксисом хранимых процедур и прочих триггеров в разных СУБД. Как это всё транслировать из одного в другое. Автоматически. Вагон вопросов. А ответов сильно меньше. Он стоял рядом и слушал. В курилке, как водится, такие вопросы решаются. А где ещё ? В конце разговора говорит -
Мужики, я вообще не понимаю ваших проблем. Ведь переключение с одной СУБД на другую делается просто. Надо тебе сиквель - пишешь в .ini файле DB=MSSQL и получите. Надо оракле - да пожалуйста DB=ORACLE. Что вы написать не можете что ли ?
По существу он прав. В конечном итоге переключение именно так и будет делаться. Но вот чтобы оно переключалось - надо немало потрудиться. Он этих проблем не ведал. Зачем эти промежуточные шаги. Зная его, сказано это было от души. Прямо. Без прикола. Он и на самом деле так думал. Простой парень. Как три копейки. Или даже две.
#Oracle #MSsql #Interbase #СУБД