PDO + SqlAnywhere, это возможно? - PullRequest
       10

PDO + SqlAnywhere, это возможно?

6 голосов
/ 22 октября 2009

Я хотел бы использовать PHP PDO с SqlAnywhere, но у меня нет драйвера на сайте php. Могу ли я добавить библиотеку sqlanywhere для использования с PDO? ODBC - последний вариант.

Ответы [ 3 ]

5 голосов
/ 12 июля 2011

Драйвер PDO SQL Anywhere был выпущен здесь: http://pecl.php.net/package/PDO_SQLANYWHERE/

1 голос
/ 25 октября 2009

Я не пробовал это, но никто не ответил через два дня, поэтому я дам предложение:

Драйвер PDO_MSSQL теоретически должен иметь возможность общаться с любым внутренним сервером FreeTDS, включая Sybase Server и, возможно, даже Sybase ASA. Это может потребовать, чтобы вы занялись поиском и чтением блогов, форумов и т. Д., Чтобы выяснить правильные записи freetds.conf, чтобы это работало.

Однако драйвер PDO_MSSQL помечен как «экспериментальный», и AFAIK его никто не поддерживает. Microsoft также отказалась от него, так как разрабатывает свое собственное (не PDO) расширение PHP для SQL Server. *

Так что, вероятно, лучше всего доблесть использовать PDO_ODBC.


* Пару лет назад была предпринята попытка сотрудничества Microsoft и других поставщиков РСУБД для внесения кода в проект PDO, но основное сообщество PHP отвергло вендоров из-за их требования использовать лицензионное соглашение для участника, чтобы гарантировать, что Код в проекте остается свободным. Это был грустный эпизод.

0 голосов
/ 05 ноября 2017

Да, но вы должны изменить библиотеку unixodbc , скрипт: SQLExecute.c, в противном случае вы получите ошибку: ЗАПРЕТ НА ОТКРЫТИЕ СОЗДАНИЯ ПРОЦЕДУРЫ СОЗДАНИЯ

...