代码之家  ›  专栏  ›  技术社区  ›  Cesar

PDO+SQLAnywhere,有可能吗?

  •  6
  • Cesar  · 技术社区  · 16 年前

    我想将phpdo与sqlanywhere结合使用,但在php站点上没有驱动程序。我可以添加一个sqlanywhere库来与pdo一起使用吗?ODBC是最后一个选项。

    3 回复  |  直到 8 年前
        1
  •  1
  •   Bill Karwin    16 年前

    我没有试过,但是两天内没有人回答,所以我会提出建议:

    理论上,PDO-MSSQL驱动程序应该能够与任何Freetds后端对话,包括Sybase服务器,甚至Sybase ASA。它可能需要你做一些搜索和阅读博客,论坛等,以找出正确的freetds.conf条目,使其工作。

    然而,PDO-MSSQL驱动程序被标记为“实验性的”,而Afaik没有人维护它。微软也放弃了它,因为他们正在为SQL Server开发自己的(非PDO)PHP扩展。*

    所以使用PDO-ODBC可能是Valor更好的一部分。


    *几年前,微软和其他RDBMS供应商曾努力合作为PDO项目贡献代码,但核心PHP社区拒绝了供应商使用贡献者许可协议以确保项目中的代码保持自由的要求。这是一个可悲的插曲。

        2
  •  5
  •   Mohammed Abouzour    10 年前

    PDO SQL Anywhere驱动程序现已在此发布: http://pecl.php.net/package/PDO_SQLANYWHERE/

        3
  •  0
  •   ederrafo    8 年前

    是的,但您应该修改 UNIXODBC 库,脚本:sqleexecute.c,否则将获得错误:权限被拒绝创建存储过程