如何访问远程 oracle 服务器

how to get access to a distant oracle server

我从来没有在oracle数据库上工作过,但是,现在我需要使用php(在不同的服务器上执行)登录到oracle数据库,但似乎缺少一些数据。

我有:

我没有的:

我尝试了一些猜测的服务名称,但我得到:

ORA-12514: TNS:listener does not currently know of service requested in connect descriptor

我尝试了一些其他替代方法,例如使用 SID,但这次使用 SID 而不是服务仍然出现相同的错误:

ORA-12505: TNS:listener does not currently know of SID given in connect descriptor

我找到的所有其他解决方案都需要访问服务器才能运行一些脚本或命令,但这对我来说是不可能的。

我使用的代码:

$user = 'myUser';
$password = 'myPassword';
$database = 'MY_DB'; 
$conn=oci_connect($user,$password,
'(DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.l.l00)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = someName)
    )
  )');

if ($conn) {
   echo "connected";
}
else
{
    echo "not connected";
}

在我的浏览器上显示错误消息后跟“未连接”。 那么,是否有可能以某种方式登录数据库?还是不可能?

DBA 给了我缺少的信息