Если вы просто используете Access в качестве базы данных, то, естественно, Microsoft SQL Server наиболее близок по концепции (и диалекту SQL) к доступу.
Однако, если вы сосредоточены на веб-разработке, лучше использовать стек LAMP и, в частности, MySQL. Вы должны хотя бы иметь представление о некоторой базовой администрации.
По моему опыту, основная проблема будет связана с типами данных и строковыми операциями (похоже, у вас есть похожие проблемы).
Как правило, старайтесь писать SQL, который является переносимым, так что лучше почитать о вещах, которые делают его не переносимым, или избегайте использования специальных приемов. Если вы не можете этого сделать, то абстрагируйтесь, используя код, или даже используйте инструмент ORM.
Основным преимуществом Access, IMHO, является встроенная поддержка генерации пользовательских интерфейсов и отчетов, в то же время скрывающая большую часть базового SQL. Большинство языков Microsoft (особенно VB) предлагают аналогичные возможности. Если вы использовали пользовательский интерфейс или формы, теперь вам нужно изучить язык или инструмент для создания пользовательских интерфейсов / форм / страниц, а также узнать, как использовать SQL. Поскольку вы упомянули ColdFusion, я предполагаю, что у вас уже есть большинство этих навыков.