我正在尝试连接JDE AS400。下面是测试连接的示例脚本,但它似乎不起作用且连接不成功。
<?php
ini_set('display_errors', '1');
error_reporting(E_ALL);
$database = 'JDEDBNAME';
$user = 'username';
$password = 'password';
$hostname = 'JDEIP'; //use outside_quikrete wifi when connecting public IP
$port = 'PORT';
$conn_string = "DRIVER={IBM DB2};DATABASE=$database;"."HOSTNAME=$hostname;PORT=$port;UID=$user;PWD=$password;";
$conn = db2_connect($conn_string, '', '');
if ($conn) {
echo "<b>Connection succeeded</b>";
db2_close($conn);
}
else {
echo "<b>Connection failed</b>";
}
?>
当我尝试使用db2_conn_errormsg()
进行调试时,它会抛出许可证的异常,而我们已经安装了IBM i Access Client Solutions for Linux Application
。可以找到更多here
odbc_connect
还是db2_connect
?