我想使用PHP PDO与SqlAnywhere,但没有在php网站上的驱动程序。我可以添加一个sqlanywhere库来与PDO一起使用吗?ODBC是最后一个选项。
发布于 2009-10-25 04:10:54
我还没有试过,但两天内没有人回复,所以我给出一个建议:
理论上,PDO_MSSQL驱动程序应该能够与任何FreeTDS后端通信,包括Sybase Server,甚至Sybase ASA。它可能需要您进行一些搜寻和阅读博客、论坛等,以找出正确的freetds.conf条目来使其工作。
然而,PDO_MSSQL驱动程序被标记为“实验性的”,AFAIK没有人维护它。微软也放弃了它,因为他们正在为SQL Server开发自己的(非PDO) PHP扩展。*
所以使用PDO_ODBC可能是你的勇气中更好的一部分。
*几年前,微软和其他关系数据库管理系统供应商曾努力合作,为PDO项目贡献代码,但核心社区拒绝了供应商的要求,因为他们要求使用贡献者许可协议来确保项目中的代码保持免费。这是一段悲伤的插曲。
发布于 2011-07-13 03:20:39
PDO SQL Anywhere驱动程序现已在此处发布:http://pecl.php.net/package/PDO_SQLANYWHERE/
发布于 2017-11-05 09:51:55
可以,但您应该修改SQLExecute.c脚本中的unixodbc库,否则将收到错误: PERMISSION DENIED CREATE STORE PROCEDURE
https://stackoverflow.com/questions/1608595
复制相似问题