使用odbc驱动程序将SAP HANA与PHP连接时出错。
以下是我的错误。注意:我可以插入第一个数据,但无法获取数据。无法插入第二个数据。
警告:odbc_connect():SQL错误:[unixODBC] [SAP AG] [LIBODBCHDB SO] [HDB]通信链路故障; -10709连接失败(RTE:[89006]系统调用'connect'失败,rc = 110 :连接超时),第9行/home/saphana/config.php中SQLConnect中的SQL状态08S01警告:odbc_exec()期望参数1为资源,第22行/home/saphana/savedata.php中给出布尔值警告:odbc_fetch_row()期望参数1为资源,在第24行的/home/saphana/savedata.php中给出null。警告:odbc_exec()期望参数1为资源,在/home/saphana/savedata.php中给出布尔值32警告:odbc_exec()期望参数1是资源,第34行/home/saphana/savedata.php中给出的布尔值警告:odbc_fetch_row()期望参数1为资源,在/home/saphana/savedata.php中给出null第40行注意:未定义的变量:第47行/home/sanjay/savedata.php中的ID
请帮助!!!!!
这是我的档案:
?php session_start();
$driver = "HANADB"; // 32 bit odbc drivers that come with the hana client installation.
$servername = "saphfvb.vm.cld.sr:30015";
$db_name = "HDB"; // This is the default name of your hana instance.
$username = "SYSTEM"; // This is the default username, do provide your username
$password = "xxxxxx"; // This is the default password, do provide your own password.
$conn = odbc_connect("HANADB","SYSTEM","manager",SQL_CUR_USE_ODBC);
答案 0 :(得分:0)
好吧,如果你之前说过你有一个成功的插入,那就意味着连接字符串工作正常。我在这里看到的唯一问题是您的服务器不再运行。 Cloudshare每隔60分钟暂停一次服务器(可以扩展到180分钟),并且您的错误消息听起来就是这样。