$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 代码">