Oracle 10g установлен на сервере Windows с виртуальной машиной удаленного рабочего стола.Я покупаю хостинг-план и размещаю на нем свой php-сайт, который является другим сервером.
Я хочу соединить базу данных oracle из этого оконного сервера с моим php-сайтом на другом сервере.
Я добавил расширение oci8 на своей панели, где размещаются мои php-файлы.
У меня статический действующий публичный IP-адрес сервера Windows, на котором установлен Oracle.
Iхочу соединить их.Но я получил ошибку из php-файла, который говорит:
TNS: no listener ORA-12541 error.
Но когда я подключаю php-файл к этому оракулу с моего локального хоста через wamp-сервер, он подключается, но на панели в реальном времени выдает эту ошибку.
$username="uerp_adm";
$password="DBPASSWORD";
$tns2 = "(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = SERVERPUBLICIP WHERE ORACLE IS INSTALLED)(PORT = 1521)) (CONNECT_DATA = (SID = orcl)))";
$conn=oci_connect($username,$password, $connstring);
if($conn){
echo 'CONNECTED';
}
else{
echo 'NOT CONNECTED';
}