Frage

würde ich mit PHP PDO mit sqlanywhere mögen, haben aber nicht den Treiber auf PHP-Website. Kann ich eine lib von sqlanywhere hinzufügen mit PDO zu benutzen? ODBC ist die letzte Option.

War es hilfreich?

Lösung

Ich habe nicht versucht, aber niemand hat in zwei Tagen beantwortet, damit ich einen Vorschlag geben werde:

Der pdo_mssql Fahrer sollte in der Theorie der Lage sein, auf alle FreeTDS Back-End, einschließlich Sybase Server und vielleicht sogar Sybase ASA zu sprechen. Es kann Sie erfordern einige Jagd und das Lesen Blogs zu tun, Foren, etc. die richtigen freetds.conf Einträge herauszufinden, damit es funktioniert.

Allerdings ist der pdo_mssql Treiber als „experimentell“ gekennzeichnet und AFAIK niemand wird beibehalten. Microsoft hat es auch aufgegeben, da sie ihre eigene (nicht-PDO) PHP-Erweiterung für SQL Server ist zu entwickeln. *

Es ist also wahrscheinlich der bessere Teil der Tapferkeit auf Ihrer Seite PDO_ODBC zu verwenden.


  

* Es war ein Versuch, ein paar Jahre für Microsoft und anderen RDBMS-Anbieter zusammenzuarbeiten Code zu dem PDO-Projekt beitragen, aber die Kern PHP-Community gezurückwiesen die Anbieter über ihre Verpflichtung, eine Beitrag Lizenzvereinbarung zu verwenden, um sicherzustellen, dass die Code im Projekt bleiben frei. Es war eine traurige Folge.

Andere Tipps

Ein PDO SQL Anywhere-Treiber wird nun hier veröffentlicht: http://pecl.php.net/ Paket / PDO_SQLANYWHERE /

Ja, aber Sie sollten die unixodbc Bibliothek ändern, das Skript: SQLExecute.c, erhalten sonst den Fehler: PERMISSION CREATE Abspeicherprozedur VERWEIGERTE

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top