Próbuję użyć sterownika PDO_DBLIB PHP do połączenia ze zdalną bazą danych i mam pewne problemy.Błąd PHP łączący się z bazą danych MS SQL przy użyciu PDO_DBLIB
Baza danych można podłączyć za pomocą tego samego środowiska za pomocą telnetu i klienta SQL. Jednak podłączenie za pomocą następującego kodu w PHP nie działa:
<?php
$conn = new PDO('dblib:dbname=TestDB;host=RemoteServer;charset=utf8', 'my_user', 'my_pass');
Uruchomienie tego kodu, czy to z linii poleceń lub Apache, daje następujący błąd:
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000] Unable to connect: Adaptive Server is unavailable or does not exist (severity 9)'
jestem w stanie połączyć się z bazą danych za pomocą tego samego kodu na innym serwerze sieciowym, co prowadzi do przekonania, że jest to problem z konfiguracją. Pliki php.ini na dwóch serwerach wyglądają stosunkowo podobnie. Każda z nich ma włączone te same biblioteki PDO z tymi samymi skonfigurowanymi opcjami.
Czy ktoś ma pojęcie, dlaczego tak się dzieje?
Proszę nie edytować swoje pytanie do powiedzenia Ci rozwiązało problem. Wybierz swoją odpowiedź jako zaakceptowaną odpowiedź poniżej. –