Настройка SQL Server с PDO на Redhat - PullRequest
0 голосов
/ 02 апреля 2019

В настоящее время я создаю сценарий PHP для копирования некоторых данных на сервер Microsoft SQL с сервера MySQL. Я решил использовать PHP с PDO, так как думал, что это будет действительно быстрый процесс (известные последние слова).

Сторона Mysql завершена, но я полностью застрял на стороне MS SQL, как правильно установить все. На моем сервере рабочих сценариев установлено несколько разных драйверов (freeTDS, Microsoft ODBC Drivers), и я не уверен, как настроить этот новый сервер MS SQL в PHP, особенно для использования PDO вместо прямых функций ODBC, которые есть в PHP.

Рабочий сервер использует PHP 5.3, что вызвало проблемы с отклонением perl установки sqlsrv / pdo_sqlsrv, так как на сервере не работает PHP 7.1 или выше.

Мои основные вопросы:

  1. Какой драйвер следует использовать для настройки драйвера PHP 5.3 MSsql на redhat-сервере, который будет работать с PDO?

  2. Как должна выглядеть строка подключения моего PDO?

Вот что у меня сейчас:

$connectString = "sqlsrv:server=$host;Database=$schema;charset=$charset";

  1. Действительно ли необходимо предварительно определить соединение с сервером в драйвере ODBC?

Извините, у меня нет больше исследований по этому вопросу, кажется, есть много способов добавить MSsql в PHP, и я не уверен, какой путь выбрать для моей конкретной версии PHP!

1 Ответ

0 голосов
/ 02 апреля 2019

Я использую это для соединения MSSQL с pdo

$db = new PDO("sqlsrv:SERVER=$dbhost;DATABASE=$dbname", $dbuser, $dbpassword);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...