2
$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

4 回答 4

0

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

于 2013-11-21T08:32:13.550 回答
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);

于 2014-12-11T16:56:51.490 回答
0

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

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

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

关注HANA 学院 - 安装 32 位 HANA 客户端以获得更详细的说明

于 2015-05-14T09:33:06.197 回答
-2

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

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

于 2014-12-15T09:50:27.893 回答