MS SQL Server поставляется с множеством инструментов - если вы уберете их, то выбор между системами будет легким делом.В вашем случае оказывается, что эти инструменты оказались полезными - поэтому ключевой вопрос заключается в том, доступны ли эти средства в других местах, и будет ли стоимость добавления этих инструментов выше, чем покупка MSSQL.
Общественная версия od mysql по-прежнему бесплатна - и есть такие варианты, как MariaDB и Drizzle (бесплатные форки MySQL), не говоря уже о столбчатой базе данных Infobrights движок для MySQL (коммерческий продукт, предлагающий очень высокую производительность с иллюзией стандартного реляционного БД).Это все о стороне СУБД.
Но с ODBC все еще есть большой выбор инструментов, которые вы используете во внешнем интерфейсе.В дополнение к MSAccess и MSExcel есть Crystal Reports и Business Objects (оба теперь принадлежат SAP), множество художников форм (например, infomaker ) и множество бесплатное программное обеспечение .
Проблема с языками программирования Microsoft заключается в том, что они обязаны создавать тот, который «лучше», чем тот, который был раньше, каждые 3-4 года.Таким образом, не только у вас есть связь с одним поставщиком, но и запланированная избыточность для вашей базы навыков!
Лучший момент заключается в том, что MySQL не так тесно связан с платформой Microsoft, как MySQL.Хотя возможно подключить веб-сервер Linux, работающий на Perl, PHP, Python и Java, к бэкэнду MSSQL - с MySQL это намного проще.
Обратите внимание, что Postgress тоже стоит учитывать - хотя в этом есть и много общегоС СУБД Oracle, чем с системой Sybase, лежащей в основе MSSQL, как и MySQL, она не сильно привязана к платформе вертикальной интеграции.
Обратите внимание, что как только вы отделяете базу данных от инструментов, используемых для взаимодействия с ней, вы получаетеоткрытая система.И тот, где вы можете интегрировать различные внутренние системы.