Я использую PDO и драйвер dblib для выполнения запросов во внешнем приложении SQL База данных сервера. До сих пор все работало нормально с нормальными предложениями. Вопрос в том, что в этом механизме баз данных у нас есть два «связанных сервера», так что мы можем запрашивать базы данных обоих серверов без необходимости специально c подключения к серверу:
SELECT * FROM [TITAN\SERVER1].SERVER1.DBO.TIPOLICENCIA
Эти типы запросов поддерживаются и работают правильно, используя соединение типа PDO с sqlsrv, так же, как это происходит в моей локальной среде разработки:
$conn = new PDO("sqlsrv:Server=$server; Database=$name", $user, $pass);//Local
... но это не работает в производственной среде (хостинг), где наш провайдер заставляет нас использовать расширение DBLIB с PDO:
$conn = new PDO("dblib:version=7.0;charset=UTF-8;host=$server;dbname=$name", "$user","$pass");
Большое спасибо.