我正在尝试使用PHP7连接到我的Hana DB。
返回的消息为:
PHP警告:odbc连接():SQL错误:[Microsoft][ODBC驱动程序管理器]未找到数据源名称,且未指定默认驱动程序,SQLConnect中的SQL状态为IM002
ODBC数据源管理器如下所示:
当我通过ODBC数据源管理测试连接时,连接成功。
PHP代码:
$driver = "HDBODBC";
$servername = "10.10.10.34"; //tried also hanabone here
$db_name = "NDB";
$username = "ABC";
$password = "123";
$connexion = odbc_connect("Driver=$driver;ServerNode=$servername;Database=$db_name", $username, $password,SQL_CUR_USE_ODBC);
这可能是显而易见的,但我错过了什么?
1条答案
按热度按时间e5nqia271#
因此,ODBC已明确建立(正如您在测试时看到的成功提示)
对于ODBC DSN(数据源名称)连接,请尝试改用PDO
或者,如果您使用的是32位驱动程序,并且通过端口30015访问服务器: