ORA-12560: TNS: ОШИБКА АДАПТЕРА ПРОТОКОЛА PHP, ORACLE, WAMP

Я пытаюсь подключиться к базе данных oracle на удаленном сервере с помощью php, но выдает предупреждение: ora-12560, поэтому я не могу подключиться к php, но могу с помощью toad для oracle, я использую odbc, и я уже настроил мой драйвер с администратором Microsoft odbc:

Я использовал odbc_connect (ConnectionString, UserID, UserPassword) в php

ConnectionString = Драйвер = {Oracle en OraClient10g_home1}; Сервер = xxx.xx.x.xxx; Порт = 1521; База данных = xxxxxx;

У меня нет доступа к серверу, на котором расположена база данных, но я не думаю, что служба оракула не работает, потому что я могу соединиться с жабой, поэтому это должно быть другое дело. Здесь, в моем клиенте, я тоже могу сделать успешным tnsping.

Вот мое tnsnames.ora

xxxxxx =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = xxx.xx.x.xxx)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = xxxxxx)
)
)

0

Решение

Вы подключаетесь к среде Oracle RAC?

У меня были проблемы, подобные той, которую вы описали, когда параметр экземпляра local_listener использует упрощенную запись, такую ​​как «dbnode-vip: 1521» вместо «(АДРЕС = (ПРОТОКОЛ = TCP) (HOST = dbnode-VIP) (PORT = 1521))».

Вы можете проверить этот сценарий, обратившись непосредственно к vip-адресу:

xxxxxx = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP) (HOST = ip-of-the-dbnode-vip-адрес) (PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = xxxxxx))))

Другое возможное решение — использовать более новую версию программного обеспечения Oracle Client. 10g это как Windows XP. Кто использует такое старое де-поддерживаемое программное обеспечение?

0

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

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

По вопросам рекламы [email protected]