$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
我不确定我哪里出错了。
答案 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