Я пытаюсь заставить Toad 9.7 работать над новой установкой Windows 7 x64. Я установил 64-битный клиент мгновенного доступа Oracle (вручную, распаковав в папку и установив некоторые переменные окружения). Казалось, все в порядке (SQL Developer работал, SQL * Plus работал), но у Toad были проблемы.
Затем я прочитал, что Toad нужен 32-битный клиент, поэтому я «установил» его, используя тот же метод, но он все равно не был доволен. Это продолжало давать мне ошибку, говоря, что у меня не был установлен клиент Oracle. Я пробовал много разных вещей, таких как установка различных переменных среды (LD_LIBRARY_PATH, ORACLE_HOME и т. Д.), Но ничего не получалось. Затем я удалил ручной метод и загрузил полный клиент Oracle, но только включил опцию «мгновенный клиент», когда запустил установку, и это, наконец, сработало. Жаба узнала клиента, и я избавился от этих обстоятельств. переменные, которые я установил, и только TNS_ADMIN был установлен, в дополнение к домашней папке oracle в системном пути.
Была еще одна проблема. Жаба не знала версию моего клиента-оракула и продолжала давать мне сообщения об ошибках, в которых говорилось, что дом-оракул был недействительным. Я мог игнорировать эти сообщения, и все, казалось, работало, но мне просто не нравился тот факт, что используемый им дом был окрашен в красный цвет, и я должен был сказать ему, чтобы игнорировать эти сообщения об ошибках.
Так что, после еще нескольких копаний и некоторых предположений с моей стороны, я начал использовать метод Кладж-Ай. Я скопировал файл oci.dll в папку bin под домашней страницей oracle, а также сделал другую копию этого файла в папке bin и назвал его oraclient11.dll. Сочетание этих двух вещей заставило Жабу перестать жаловаться.
Однако, это не очень чистый метод, поэтому мне было интересно, сталкивался ли кто-нибудь еще с этой проблемой и использовал более чистый метод, чтобы заставить ее работать.