2009-10-22 72 views
6

我想用PHP PDO與SqlAnywhere,但沒有PHP網站上的驅動程序。我可以添加一個用於PDO的sqlanywhere庫嗎? ODBC是最後一個選項。PDO + SqlAnywhere,它有可能嗎?

+1

什麼版本的ASA和OS? – Zote 2009-10-22 17:03:57

+1

@Zote ASA 11和Windows Vista 32位。但我也需要Linux。 – Cesar 2009-10-22 17:32:34

回答

1

我沒有試過,但沒有人回答了兩天,所以我會給出一個建議:

的PDO_MSSQL驅動程序在理論上應該談得來任何freetds的後端,包括Sybase服務器甚至可能是Sybase ASA。它可能會要求你做一些狩獵和閱讀博客,論壇等,以找出正確的freetds.conf條目,使其工作。

但是,PDO_MSSQL驅動程序被標記爲「實驗」,AFAIK沒有人維護它。微軟也放棄了它,因爲他們正在爲SQL Server開發自己的(非PDO)PHP擴展。*

所以這可能是您使用PDO_ODBC的勇氣中最好的部分。


*有作用力的幾年前,微軟和其他RDBMS供應商合作,貢獻代碼爲PDO項目,但核心PHP社區對他們的要求使用貢獻者拒絕的供應商許可協議,以確保項目中的代碼保持免費。這是一個悲傷的情節。

0

是的,但你應該修改的unixODBC庫,腳本:SQLExecute.c,否則會出現錯誤:權限被拒絕CREATE商店程序