Pregunta

Me gustaría usar PHP PDO con SqlAnywhere, pero no tengo el controlador en el sitio php. ¿Puedo agregar una lib de sqlanywhere para usar con DOP? ODBC es la última opción.

¿Fue útil?

Solución

No he intentado esto, pero nadie ha respondido en dos días, así que haré una sugerencia:

El controlador PDO_MSSQL debería, en teoría, poder comunicarse con cualquier back-end de FreeTDS, incluido el servidor Sybase y quizás incluso el ASA de Sybase. Es posible que requiera que hagas algunos blogs, foros, etc. de caza y lectura para descubrir las entradas correctas de freetds.conf para que funcione.

Sin embargo, el controlador PDO_MSSQL está marcado como " experimental " Y AFAIK nadie lo está manteniendo. Microsoft también lo ha abandonado, ya que están desarrollando su propia extensión PHP (no PDO) para SQL Server. *

Por lo tanto, probablemente sea la mejor parte del valor de su parte usar PDO_ODBC.


  

* Hace un par de años hubo un esfuerzo para que Microsoft y otros proveedores de RDBMS cooperaran para contribuir con el código del proyecto de PDO, pero la comunidad PHP principal rechazó a los proveedores por su requisito de usar un acuerdo de licencia de contribuyente para garantizar que El código en el proyecto permanece libre. Fue un episodio triste.

Otros consejos

Ahora se ha lanzado un controlador PDO SQL Anywhere aquí: http://pecl.php.net/ package / PDO_SQLANYWHERE /

Sí, pero debe modificar la biblioteca unixodbc , el script: SQLExecute.c, de lo contrario aparecerá el error: PERMISO DENEGADO CREAR EL PROCEDIMIENTO DE LA TIENDA

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top