Как я могу подключить/запустить Joomla на Mac (или Linux) к/с удаленным сервером Microsoft SQL?

Я запускаю проект в Joomla. Веб-сервер — Apache на Mac.

База данных, на которой я хотел бы работать, — это удаленный сервер Microsoft SQL. Мне предоставляется возможность установки с помощью mysql только тогда, когда я попадаю на страницу установки.

Microsoft предоставляет драйверы PHP, но они предназначены только для Windows. http://www.microsoft.com/en-us/download/details.aspx?id=20098

Есть ли другие варианты?


person meriial    schedule 18.07.2012    source источник
comment
Прошло много времени с тех пор, как я сделал это, но я считаю, что unixODBC с FreeTDS будет вашим лучшим выбором.   -  person Corbin    schedule 19.07.2012


Ответы (1)


Это не сработает, MS SQL в настоящее время не поддерживается Joomla. Проблема, с которой вы столкнетесь, заключается в том, что они имеют очень разные реализации синтаксиса SQL. По сути, запросы, используемые для MySQL, не обязательно работают в MSSQL. Вам нужно будет переписать все запросы в инфраструктуре Joomla, чтобы использовать синтаксис MSSQL, что было бы огромной задачей и сделало бы почти невозможным добавление расширений или обновлений Joomla.

Подробнее здесь — Различия между MySQL и SQL Server

person Brent Friar    schedule 29.07.2012
comment
Я переключился на CodeIgniter, чей встроенный построитель запросов делает именно то, что вы описываете. Я был в рабочем состоянии, подключился к SQL Server с Mac в возрасте до 30 лет. - person meriial; 30.07.2012