Установка драйверов php mssql (в Linux) может стать настоящей болью. Просто имейте это в виду.
Нам пришлось иметь дело с хостинговой компанией, которая отказалась их устанавливать. Я закончил с сервисом wcf (установленным как служба windows) на сервере sql server, который просто вызывает sp и простой http-запрос из php-скрипта. Я думаю, что это действительно круто.
Я понимаю, что многие люди считают это абсолютным перебором, но нет никаких сомнений в том, что запрос http может быть выполнен с большого количества устройств и платформ. Вам не нужно устанавливать драйверы sql на каждую машину и платформу, необходимые для выполнения sp.
Таким образом, вам не нужно «открывать» сервер sql для удаленных подключений, но вы размещаете службу wcf (которая не является более безопасной или что-то в этом роде ... просто разница, некоторые люди сходят с ума, когда слышат о разрешении sql удаленные соединения)