У меня проблема с TOAD для Oracle 9.1, работающая в 32-разрядной версии Windows 7, описанная ниже:
У меня на ПК установлен Oracle OraClient10g 10.0.2, и мне нужно использовать Toad 9.1. При попытке зайти на сервер указываю базу через TNS, ввожу логин и пароль, но получаю сообщение с ошибкой:
Не удается инициализировать OCI. Ошибка -1
Погуглив, я получил несколько вариантов, в том числе: проверить правильность установки переменной среды ORACLE_HOME, запустить TOAD от имени администратора, проверить правильность имени пользователя и пароля, установить Oracle и TOAD для 32-разрядной системы... Я проверил все эти варианты, но я все еще получаю сообщение об ошибке.
Однако есть одна деталь, о которой я должен упомянуть: в моем стартовом меню есть два дома Oracle (Home1 и Home2). Home 2 указывает на пустую папку, потому что я переустанавливал Oracle во время своих попыток решить проблему, а ярлык все еще находится в моем меню «Пуск». Однако я не думаю, что это важно, потому что ORACLE_HOME указывает на правильный дом.
Мне действительно нужна помощь с этим. Мне нужно решить эту ошибку и войти в систему с помощью TOAD.
x
в10.2.0.x
? Я полагаю, что вам понадобится как минимум клиент 10.2.0.5 для поддержки в Windows 7. Есть ли причина, по которой вам нужно установить более старый клиент? Не могли бы вы вместо этого использовать клиент and 11.2? Работает ли SQL*Plus? - person Justin Cave   schedule 30.08.201210.2.0.4
или10.2.0.5.0
). Если вы запустите универсальный установщик Oracle и перейдете к опции «Установленные продукты», вы должны получить полный номер версии. Мое первое предположение, основанное на ошибке, заключается в том, что вы, вероятно, устанавливаете более старую версию клиента 10.2, которая несовместима с Windows 7. Есть ли причина, по которой вам нужно установить более старый клиент? Не могли бы вы вместо этого использовать клиент and 11.2? - person Justin Cave   schedule 30.08.2012