Запросы с PDO и драйвером DBLIB к серверной базе данных SQL со связанными серверами - PullRequest
0 голосов
/ 31 марта 2020

Я использую 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");

Большое спасибо.

...