Я пытаюсь использовать драйвер PHP PDO_DBLIB для подключения к удаленной базе данных, и у меня возникают некоторые проблемы.
База данных подключается через ту же среду, используя telnet и клиент SQL.Однако подключение с использованием следующего кода в PHP не работает:
<?php
$conn = new PDO('dblib:dbname=TestDB;host=RemoteServer;charset=utf8', 'my_user', 'my_pass');
Запуск этого кода, будь то из командной строки или Apache, приводит к следующей ошибке:
Неустранимая ошибка: необработанное исключение «PDOException» с сообщением «SQLSTATE [HY000] Невозможно подключиться: Adaptive Server недоступен или не существует (серьезность 9)»
Я могу подключиться к базе данных, используятот же код на другом веб-сервере, что наводит меня на мысль, что это проблема конфигурации.Файлы php.ini на двух серверах выглядят примерно одинаково.В каждой из них включены одинаковые библиотеки PDO с одинаковыми параметрами.
Кто-нибудь знает, почему это может происходить?