2009-10-22 3 views
6

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

+1

Какая версия ASA и ОС? – Zote

+1

@Zote ASA 11 и Windows Vista 32 бит. Но мне тоже нужен Linux. – Cesar

ответ

1

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

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

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

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


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

0

Да, но вы должны изменить UnixODBC библиотеки, сценарий: SQLExecute.c, иначе получите ошибку: Permission Denied CREATE ПРОЦЕДУРА МАГАЗИНА

Смежные вопросы