Есть 2 сервера:
1. Сервер с сайтом, FreeBSD. Сайт на движке bitrix и работает под mysql. PHP 5.4.
2. Сервер с базой MSSQL, windows
Вторая база - не должна быть базой для движка, это отдельные данные которые необходимо периодически тянуть на сайт. Оба сервака в локалке.
В настоящий момент существует проблема с доступом из под PHP к MS SQL серверу.
Проблема состоит в драйвере для php для доступа к базе. Есть несколько вариантов:
1. sqlsrv драйвер для PHP, разработанный компанией microsoft.
Ответ админа: К сожалению, не подошел т.к. он работает только под windows системой, а сервер, на котором расположен сайт, в настоящий момент работает под unix.
2. MSSQL драйвер для php.
Ответ админа: К сожалению, он работает на версиях PHP до 5.3, на сервере сайта сейчас стоит 5.4. Версии 5.2 и менее были неприемлемы для работы движка bitrix.
3. Соединение через ODBC для linux разработанный microsoft.
Ответ админа: Нельзя, т.к. это только драйвер и у нас установлен не Linux.
4. Соединение через FreeTDS + dblib.
Ответ админа: Можно коннектить только через tsql, но не через php.
Доступа к серверам напрямую у меня нет (ограничено политикой безопасности клиента), общаюсь с сисадмином. Я ему предложил 4 варианта, он все 4 сказал что нереал.
Сам сталкивался с подобной проблемой. Описал у себя в блоге решение iteye.ru/1853/installing-mssql-module-for-php-on-m... если будут вопросы пиши там в комменты. Не смотри на то, что там про macosx на freebsd все очень похоже.
Спасибо, только подскажите, на какой (или каких) версии PHP вы это реализовывали?
Админ сказал что не возьмется пробовать это реализовать пока не будет точной информации на каких версиях PHP это можно реализовать.