Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/273.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何连接php和hana?_Php_Database Connection_Hana - Fatal编程技术网

如何连接php和hana?

如何连接php和hana?,php,database-connection,hana,Php,Database Connection,Hana,我正在使用odbc连接尝试并连接到我的hana架构。但是,当我连接时,我收到以下消息 $driver = "HANADB"; $servername = "sercername"; $schema = "schemaname"; $username = "user"; $password = "XXXX"; $conn=odbc_connect("Driver={HANADB};Server=$servername;Schema=$d

我正在使用odbc连接尝试并连接到我的hana架构。但是,当我连接时,我收到以下消息

$driver         = "HANADB"; 
$servername  = "sercername";
$schema       = "schemaname"; 
$username       = "user"; 
$password       = "XXXX";

$conn=odbc_connect("Driver={HANADB};Server=$servername;Schema=$db_name;",
 $username, $password);}

我真的不确定哪里出了问题。

您是否已经安装了HANA客户端?查找一些参考资料

您是否已经安装了HANA客户端?查找一些参考资料

如果安装了HANA客户端,ODBC驱动程序将自动添加到主机中

您可能希望使用可选参数cursor\u type=SQL\u CUR\u use\u ODBC??
检查:


$conn=odbc\u connect(“,”,“,SQL\u CUR\u USE\u odbc”)

如果安装了HANA客户端,ODBC驱动程序将自动添加到主机

您可能希望使用可选参数cursor\u type=SQL\u CUR\u use\u ODBC??
检查:


$conn=odbc\u connect(“,”,“,SQL\u CUR\u USE\u odbc”)

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


我建议阅读《为什么不使用SAP提供的服务器端JavaScript》的第8章“编写服务器端JavaScript代码”


我建议您阅读

的第8章“编写服务器端JavaScript代码”,确保使用32位ODBC管理员创建连接

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

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


请按照下面的说明进行更详细的说明

确保您正在使用32位ODBC管理员创建连接

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

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

请按照下面的说明进行更详细的解释

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