点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我们的应用程序基于PHP(版本7.2)。 不幸的是,从版本7开始,PHP放弃了本机Sybase数据库驱动程序,因此我们的应用程序现在使用ODBC扩展。 这就是为什么我也问这个问题的原因: https://answers.sap.com/questions/558574/support-for-sap-ase-extenion-module-for-php.html
虽然Sybase 15.5版的ODBC驱动程序似乎运行得很好,但是SAP 16版随附的ODBC驱动程序却带来了麻烦。 我们无法检索任何类型的数据库字段:datetime,big-和smalldatetime。 我们收到的是一个空字符串。
是否报告过类似的案例或解决方法?
非常感谢。
KBA#2670776
这是PHP和SAP ODBC驱动程序之间的游标的问题。
您可以修改php.ini文件:
odbc.default_cursortype = SQL_CURSOR_STATIC
或
ODBC dsn>常规选项卡>检查使用游标
关于,
瑞安
嗨,
我还没有看到这些字段的ODBC驱动程序有问题。
可能是我们的驱动程序和php模块之间的转换器。
我将运行ODBC跟踪以确保正确返回数据。
Windows,您可以在"数据源管理员跟踪"选项卡中将其打开。
使用unixODBC的Linux/Unix:
cat odbcinst.ini
[ODBC]跟踪=是
TraceFile =/sybase/ase/syb16sp03pl04/DataAccess/ODBC/sql.log
[Adaptive Server Enterprise]驱动程序=/sybase/ase/syb16sp03pl04/DataAccess64/ODBC/lib/ libsybdrvodb.so
FileUsage = -1
UsageCount = 7
如果您想给我发送一个简单的示例以及php7的ODBC转换器,我可以尝试查找。
Ryan.Hansen @ sap.com
此致,
瑞安
一周热门 更多>