从PHP连接SAP HANA时出错

时间:2013-08-24 14:18:27

标签: php hana

使用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);

1 个答案:

答案 0 :(得分:0)

好吧,如果你之前说过你有一个成功的插入,那就意味着连接字符串工作正常。我在这里看到的唯一问题是您的服务器不再运行。 Cloudshare每隔60分钟暂停一次服务器(可以扩展到180分钟),并且您的错误消息听起来就是这样。