网络现状:
服务器A:oracle服务器,ip:10.4.99.172/mydb
服务器B:apache+php(CentOS release 6.4 (Final))。现服务器b需从服务器a的orcle数据库读取数据,测试代码:$conn = oci_connect('aaxx','aaxxpwd','10.4.99.172/mydb');
if (!$conn) {
$e = oci_error();
print "myconerror:<br>";
print htmlentities($e['message']);
exit;
}
$query = "select * from user where User_name=\"73036\"";
$stid = oci_parse($conn, $query);
if (!$stid) {
$e = oci_error($conn);
print "xxxxxxxxxx";
print htmlentities($e['message']);
exit;
}
$r = oci_execute($stid, OCI_DEFAULT); // 执行SQL。OCI_DEFAULT表示不要自动commit
if(!$r) {
$e = oci_error($stid);
echo htmlentities($e['message']);
exit;
} print '<table border="1">';
while($row = oci_fetch_array($stid, OCI_RETURN_NULLS)) {
print '<tr>';
foreach($row as $item) {
print '<td>'.($item?htmlentities($item):' ').'</td>';
}
print '</tr>';
} print '</table>';
oci_close($conn); 但总是返回失败。
myconerror:
ORA-24408: could not generate unique server group name
oracle服务器那边应该正常,其他服务器用jdbc能正常连接。
哪位师兄能帮忙看下问题在哪里呢。
目前尝试过在apache服务器上抓包,当运行脚本后,没有发现任何连接数据库服务器的包,会不会是apache本地配置问题呢...
服务器A:oracle服务器,ip:10.4.99.172/mydb
服务器B:apache+php(CentOS release 6.4 (Final))。现服务器b需从服务器a的orcle数据库读取数据,测试代码:$conn = oci_connect('aaxx','aaxxpwd','10.4.99.172/mydb');
if (!$conn) {
$e = oci_error();
print "myconerror:<br>";
print htmlentities($e['message']);
exit;
}
$query = "select * from user where User_name=\"73036\"";
$stid = oci_parse($conn, $query);
if (!$stid) {
$e = oci_error($conn);
print "xxxxxxxxxx";
print htmlentities($e['message']);
exit;
}
$r = oci_execute($stid, OCI_DEFAULT); // 执行SQL。OCI_DEFAULT表示不要自动commit
if(!$r) {
$e = oci_error($stid);
echo htmlentities($e['message']);
exit;
} print '<table border="1">';
while($row = oci_fetch_array($stid, OCI_RETURN_NULLS)) {
print '<tr>';
foreach($row as $item) {
print '<td>'.($item?htmlentities($item):' ').'</td>';
}
print '</tr>';
} print '</table>';
oci_close($conn); 但总是返回失败。
myconerror:
ORA-24408: could not generate unique server group name
oracle服务器那边应该正常,其他服务器用jdbc能正常连接。
哪位师兄能帮忙看下问题在哪里呢。
目前尝试过在apache服务器上抓包,当运行脚本后,没有发现任何连接数据库服务器的包,会不会是apache本地配置问题呢...
多亏了楼上的中文翻译,意识到是才创建链路的时候就报错了,数据包跟本就没发出去。网上都说是修改hostname,原本以为是修改oracle服务器的,结果本地也必须修改成一致的hostname才能创建。哎,折腾了几天,终于解决问题了轻松