Используйте oracle easy connect naming method или создайте tnsnames.ora самостоятельно в нужном месте (проверьте мгновенные документы клиента для поиска порядка местоположений).
tnsping не является частью мгновенного клиента (или какого-либо дополнительного пакета).
С мгновенного клиента faq
Как мне убедиться, что мой файл "tnsnames.ora" используется в Instant Client?
Всегда устанавливайте для переменной среды TNS_ADMIN или параметра реестра полный путь к файлу tnsnames.ora. Эта практика гарантирует, что вы используете соответствующий tnsnames.ora для своего приложения при работе с Instant Client.
Как указать строки подключения в режиме мгновенного клиента?
Все методы сетевого именования Oracle, которые не требуют использования ORACLE_HOME или TNS_ADMIN (для поиска файлов конфигурации, таких как tnsnames.ora или sqlnet.ora), работают в режиме мгновенного клиента. В частности, строка подключения может быть указана в следующих форматах:
Строка URL-адреса SQL Connect в форме:
// хост: [порт] [/ имя службы]
например:
// dbase-server-5: 4321 / ORDERS
В качестве пары ключевое слово-значение Oracle Net. Например:
"(ОПИСАНИЕ = (АДРЕС = (ПРОТОКОЛ = tcp) (HOST = dlsun242)
(PORT = 5521))
(CONNECT_DATA = (SERVICE_NAME = bjava21))) "
Методы именования, для которых TNS_ADMIN требуется найти файлы конфигурации, продолжают работать, если установлена переменная среды TNS_ADMIN.
Если переменная среды TNS_ADMIN не задана и используются записи TNSNAMES, такие как inst1 и т. Д., То необходимо установить переменную ORACLE_HOME, и файлы конфигурации должны находиться в $ ORACLE_HOME / network / admin каталог.
Обратите внимание, что переменная ORACLE_HOME в этом случае используется только для поиска файлов конфигурации Oracle Net, и никакой другой компонент библиотеки клиентского кода (OCI, NLS и т. Д.) Не использует значение ORACLE_HOME.
Адаптер завещания или пустые строки подключения не поддерживаются. Однако альтернативный способ использовать пустую строку соединения - задать для переменной среды TWO_TASK в UNIX или для переменной LOCAL в Windows либо запись tnsnames.ora, либо пару ключевое слово-значение Oracle Net. Если для TWO_TASK или LOCAL задано значение tnsnames.ora, то файл tnsnames.ora должен загружаться с помощью параметра TNS_ADMIN или ORACLE_HOME.