如何连接php和hana?

时间:2013-11-19 11:24:01

标签: php database-connection 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 

我不确定我哪里出错了。

4 个答案:

答案 0 :(得分:0)

您是否已安装HANA客户端?查看here以获取参考资料

答案 1 :(得分:0)

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

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

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

答案 2 :(得分:0)

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

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

运行

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

关注https://scrutinizer-ci.com/g/mindplay-dk/boxy/inspections/ac33c2fb-6083-4984-bf41-983e4d0f54e2以获取更详细的说明

答案 3 :(得分:-1)

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

我建议阅读第8章和第34章;编写服务器端JavaScript代码" SAP HANA Developer Guide