如何连接 php 和 hana


How to connect php and hana?

$driver         = "HANADB"; 
$servername  = "sercername";
$schema       = "schemaname"; 
$username       = "user"; 
$password       = "XXXX";
$conn=odbc_connect("Driver={HANADB};Server=$servername;Schema=$db_name;",
 $username, $password);}

我正在使用 odbc 连接来尝试连接到我的 hana 架构。但是,当我连接时,我收到以下消息

Warning: odbc_connect(): SQL error: [Microsoft][ODBC Driver Manager] Data source 
name not found and no default driver specified, SQL state IM002 in SQLConnect in 

不太确定我哪里出错了。

是否已安装 HANA 客户端?在这里寻找一些参考

如果安装了 HANA 客户端,ODBC 驱动程序将自动添加到主机。

您可能想使用可选参数 cursor_type = SQL_CUR_USE_ODBC ??
检查:http://php.net/manual/en/function.odbc-connect.php

$conn = odbc_connect(", ", ", SQL_CUR_USE_ODBC(;

请确保使用 32 位 ODBC 管理器创建连接。

32 位 ODBC 管理员从 C:''Windows''SysWOW64''odbcad32 运行.exe
64 位 ODBC 管理员从 C:''Windows''System32''odbcad32 运行.exe

32 位驱动程序将在可用驱动程序列表中显示为HDBODBC32。

按照 HANA

学院 - 安装 32 位 HANA 客户端获取更详细的说明

为什么不使用SAP提供的服务器端JavaScript?

我建议阅读 SAP HANA 开发人员指南的第 8 章"编写服务器端 JavaScript 代码">