PHP OCI: Строка подключения (конвертировать из JDBC)

У меня есть ниже запутанная строка подключения в SQL-разработчике, который работает:

jdbc:oracle:thin:@//xyz-scan.example.com:1521/mydb.example.com

Как я могу использовать это в php oci_connect?

$db = 'xyz-scan.example.com:1521/mydb.example.com';

$con = oci_connect('scott', 'tiger', $db, 'AL32UTF8');

Привести к ошибке:

ORA-12545: Connect failed because target host or object does not exist

Я могу успешно проверить связь с сервером.

Я тоже пробовал

$db = '(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)
(HOST = xyz-scan.example.com)(PORT=1521))
(CONNECT_DATA=(SERVER=DEDICATED)
(SID=mydb.example.com)';

И вместо SID с именем_службы. Ничего не работает
Выше дает эту ошибку:

ORA-12154: TNS:could not resolve the connect identifier specified

Как мне преобразовать эту строку подключения для работы с php oci? (есть ли уникальный способ? Для другого БД у меня есть один с @ldap://... как бы это преобразовать?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

А ты уже прошел курс программирования? Супер скидка!
Прокачать скилл $$$
×