Initialization error could not locate oci dll oraclehomekey

I have just installed the 11g client on a server with the 8.1 and 9.2 clients already installed. This server is used to run scheduled console apps, many of which have not been recompiled for years. They now give: Initialization error Could not locate OCI dll OracleHomeKey: SOFTWAREORA...

Oracle 11g — Could not locate OCI dll

OP

Offline

Member

Joined: Oct 2000

Posts: 15

Wilmington, DE, USA

I have just installed the 11g client on a server with the 8.1 and 9.2 clients already installed. This server is used to run scheduled console apps, many of which have not been recompiled for years. They now give:

Initialization error
Could not locate OCI dll

OracleHomeKey: SOFTWAREORACLEKEY_OraOdac11g_home1
OracleHomeDir: C:appdavid.g.smithproduct11.1.0client_1

I know I can recompile them, or pass OCIDLL=»d:oracleora92binoci.dll» on the command line. Is there another option, something that doesn’t require modifying each of these jobs?

Thanks.

Re: Oracle 11g — Could not locate OCI dll

Joined: Aug 1999

Posts: 21,746

Member


Offline

Member

Joined: Aug 1999

Posts: 21,746

Direct Oracle Access will use the Primary Oracle Home by default. This is the home that is listed first in the PATH environment variable. You can modify the PATH to change the Primary Oracle Home.


Marco Kalter
Allround Automations

Re: Oracle 11g — Could not locate OCI dll

Joined: Oct 2000

Posts: 15

Wilmington, DE, USA

Member

OP

Offline

Member

Joined: Oct 2000

Posts: 15

Wilmington, DE, USA

Thanks so much. That worked.

Re: Oracle 11g — Could not locate OCI dll

Joined: Jun 2013

Posts: 1

Member


Offline

Member

Joined: Jun 2013

Posts: 1

Hello !! I had the same trouble.
Here is the solution:

1) Copy the OCI.DLL file from: C:appdavid.g.smithproduct11.1.0client_1 to C:appdavid.g.smithproduct11.1.0client_1bin
2) Open PL/SQL Developer.
3) Close the connection window
4) Go to Tools -> Preferences
5) Click on Oracle -> Connections
6) Put your OracleHomePath into OracleHome
7) Put your OCI.DLL path on OCI library:
C:appdavid.g.smithproduct11.1.0client_1binoci.dll
8) Click on Force OCI7 mode on OCI8
9) Click Apply, Click Ok. Restart the PL/SQL Developer and try to connect.

It worked for me.

Good luck!!
grin

Asked
11 years, 10 months ago

Viewed
47k times

I’ve installed Oracle 11.2.0 and Allround Automations’ SQLDeveloper on Windows 7 64-bit.

When I run SQLDeveloper and and try to connect to Oracle, I get the below error:

Initialization error
Could not load "C:appMyCompproduct11.2.0dbhome_1binoci.dll"

OCIDLL forced to C:appMyCompproduct11.2.0dbhome_1binoci.dll
LoadLibrary(C:appMyCompproduct11.2.0dbhome_1binoci.dll) returned 0

What can be the problem?

Andrew Russell's user avatar

asked Mar 20, 2011 at 19:11

0

This happens because PL/SQL Developer is incapable of loading 64-bit version of oci.dll file. To fix this, download the 32-bit version of Oracle Instant Client, extract it to a directory such as instant_client.

Next, configure PL/SQL Developer to use this version by clicking on Tool menus -> Preferences. Under Oracle Home, point to the location where you had extracted Instant client (instant_client, in this case)  and under location of OCI Library, point to the oci.dll file present in location where you had extracted Instant client ( instant_clientoci.dll). Restart PL/SQL Developer and you should be able to connect now.

answered Mar 21, 2011 at 8:56

Sathyajith Bhat's user avatar

Sathyajith BhatSathyajith Bhat

2861 gold badge5 silver badges23 bronze badges

For those who might see this thread in the future —

  1. You must put the full file name of the «32 bit» oci.dll (path + + oci.dll)
  2. You should check «Force OCI7 mode on OCI8»
  3. One last step I forgot to add yesterday: You must add a system variable (my computer->right click->properties->Advanced system settings->Environment variables) Name of variable = TNS_ADMIN, value = oracle folder….client_1networkadmin (that is where your «tnsnames.ora» file is)

Look here:
http://forums.allroundautomations.com/ubb/ubbthreads.php?ubb=showflat&Number=37996

answered Nov 6, 2016 at 4:46

Guy Cohen's user avatar

I had a similar problem and Ihad to specify the complete file path of oci.dll alongwith the actual oci.dll filename.

answered Jun 4, 2014 at 23:01

user223857's user avatar

1

Содержание

  1. Name already in use
  2. my-blog / resources / content / 004-pl-sql-developer-initalization-error.md
  3. Русские Блоги
  4. Разработчик PLSQL не может подключиться к 64-разрядному решению Oracle 11g
  5. Предисловие:
  6. Признаки ошибки:
  7. причина:
  8. Решение 1 для первого случая:
  9. Примечание: (2014-7-17)
  10. Решение для первого случая 2:
  11. Решение второго случая
  12. Настройки TNS_ADMIN
  13. Ошибка инициализации разработчика PL/SQL
  14. 7 ответов
  15. Русские Блоги
  16. PLSQL Даже Oracle11G на 64-битной машине: SQL * NET не установлен должным образом
  17. Интеллектуальная рекомендация
  18. Реализация оценки приложения iOS
  19. JS функциональное программирование (е)
  20. PWN_JarvisOJ_Level1
  21. Установка и развертывание Kubernetes
  22. На стороне многопроцессорного сервера — (2) *
  23. Клиент Oracle не может подключиться к удаленному серверу
  24. 1 ответы

Name already in use

my-blog / resources / content / 004-pl-sql-developer-initalization-error.md

  • Go to file T
  • Go to line L
  • Copy path
  • Copy permalink

Copy raw contents

Copy raw contents

title=PL/SQL Developer — Initialization error | Windws 7 — 64bit subtitle=Installationsprobleme beim PL/SQL Developer created=2010-06-01T19:13:11 tags=Troubleshooting, PL/SQL Developer, Initalization error language=de

Auf meinem neuen Windows 7 – 64bit System habe ich ein tolles Oracle 11g – 64bit installiert – Funzt perfekt!

Anschließend noch den PL/SQL Developer von allroundautomations installiert und schon gingen die Probleme los…

Vorab: das Problem liegt daran, dass der PL/SQL Developer ein 32bit Programm ist und Probleme bei der Verwendung des 64bit Oracle Treibers (Client) hat.

Zuerst kam bei der Anmeldung folgender Fehler:

Nach etwas googlen bin ich auf Hinweis gekommen, bei denen man spezielle Registryeinträge ändern muss oder innerhalb vom PL/SQL Developer unter Tools/Preferences direkt Einstellungen vornehmen usw. Hat alles nichts geholfen 🙁

Auf der Console habe ich dann mal manuell mein ORACLE_HOME Verzeichnis gesetzt. Das Ergebnis war nun folgende Fehlermeldung:

Geht also auch nicht 🙁

Google hat bei eingeschränktere Suche irgendwie nur noch Seiten auf Chinesisch angezeigt (das Übersetzungstool von google funzt hier sehr cool!). Also bin ich so auf einer chinesischen Seite auf die 64bit / 32bit Oracle Client Problematik gestoßen. Anschließend habe ich dann gezeilt auf der Page von allroundautomations nach 64 bit gesucht und habe folgenden Treffer gefunden:

Ein passender Oracle Client muss also her!

Als erstes also einen Windows 32bit Oracle Client herunterladen – Ich habe mich hier für den Instant Client Version 11.2.0.1.0 entschieden.

Diesen kann man einfach entpacken und braucht keine extra Installation.

Anschließend müssen diese Parameter noch im PL/SQL Developer bekannt gemacht werden.

Oracle—>Preferences—>Oracle—>Connection
Oracle Home: [leer lassen, wird durch Environment Variable automatisch gezogen]
OCI library: E:instantclient_11_2oci.dll

Anschließend den PL/SQL Developer neu starten.

Jetzt kann der PL/SQL Developer wieder sauber seine Dienste mir zur Verfügung stellen 🙂

Источник

Русские Блоги

Разработчик PLSQL не может подключиться к 64-разрядному решению Oracle 11g

Предисловие:

Разработчик Plsql не может подключиться к Oracle server 64bit делится на две ситуации. В первом случае необходимо установить plsql на 64-битный сервер базы данных Oracle Server, а во втором случае — установить plsql Developer на другой компьютер для подключения к 64-битному серверу базы данных Oracle Server.

Признаки ошибки:

Initialization error
SQL*Net not properly installed
OracleHomeKey:
OracleHomeDir:

причина:

Клиент oracle 64-битный, а plsql 32-битный, они несовместимы

Решение 1 для первого случая:

Скачать ту же версию, что и сервер Oracle Instantclient, а затем настройте PLSQL. Установите OCI Library и Oracle_Home в perference-> Connection, например, локальная настройка:

Oracle Home : D:apporacleproduct11.2.0instantclient_11_2
OCI Library :D:apporacleproduct11.2.0instantclient_11_2oci.dll

Как и другиеnavicatЧтобы подключиться к 64-битному серверу Oracle, вам также понадобится Instantclient, а затем укажите oci.dll. Вы можете сослаться на блог:Navicat Premium подключается к базе данных Oracle

Примечание: (2014-7-17)

Если вы используете вышеуказанный метод, файл конфигурации, прочитанный PLSQL, также будетФайл конфигурации в каталоге Instantclient_11_2, например, мой путь к файлу конфигурации:

D:apporacleproduct11.2.0instantclient_11_2NETWORKADMIN

В настоящее время бесполезно использовать помощника по настройке сети и диспетчер сети, которые поставляются с 64-битным сервером Oracle. Но это может бытьНастройте в помощнике сетевой конфигурации, а затем перезапишите настроенный файл конфигурации на Instantclient_11_2 каталог

Например, я могу перезаписать три файла конфигурации (listener.ora, sqlnet.ora, tnsnames.ora) в D: app oracle product 11.2.0 dbhome_1 NETWORK ADMIN в D: app oracle продукт 11.2.0 instantclient_11_2 NETWORK ADMIN

Решение для первого случая 2:

После установки 64-битного сервера oracle, установите oracle_client_32bit, а затем обратите внимание на некоторые моменты в конфигурации:

  1. сервер oracle 64-битная конфигурация слушателя прослушивателя и имя соединения с базой данных testdb
  2. oracle_client_32bit Не настраивайте слушателя , Настроить только имя подключения к базе данных testdb

Затем установите plsql, подключитесь к testdb и подключитесь нормально.

Решение второго случая

Установите oracle_client_32bit, создайте соединение с базой данных, установите plsql developer, чтобы вы могли нормально подключаться.

Настройки TNS_ADMIN

Эта переменная среды используется для установки того, какой файл конфигурации tns использовать. Поскольку мы устанавливаем 64-разрядный сервер Oracle и 32-разрядный клиент Oracle на одном компьютере, будет два файла конфигурации tns, и два файла конфигурации будут помещены в следующий каталог:

Если TNS_ADMIN не установлен, то по умолчанию используется tns client_1.

Если вы установите среду TNS_ADMIN = D: app oracle product 11.2.0 dbhome_1 NETWORK ADMIN, то указанный выше путь изменится.

Источник

Ошибка инициализации разработчика PL/SQL

Я хочу использовать PL/SQL Developer

первый мой оракул каталог

Я использую windows10 и настройку переменных среды

Path C:oracleproduct10.2.0client_1BIN но выполнить ошибку инициализации.

7 ответов

  1. скачать мгновенный клиент oracle (64 бита для последней версии PL/SQL; 32 бита для старой версии)
  2. извлечь в папку. например: c: oracle instantclient
  3. откройте PL/SQL developer-> Configure->Preferences-> Oracle Connection
  4. в библиотеке OCI введите путь к файлу OCI.DLL в текстовом поле: c:oracleinstantclientoci.dll
  5. нажмите OK и перезапустите PL / SQL

Я получал ошибку ниже при подключении к базе данных от разработчика PL/SQL (в 64-разрядной версии Windows10).

Ошибка инициализации. Не удалось инициализировать «C: app product 12.2.0 dbhome_1 bin oci.dll»

Убедитесь, что у вас установлен 32-битный клиент Oracle.

Чтобы решить эту проблему, обратитесь к приведенной ниже документации, предоставленной Oracle, для установки Oracle Instant Client. Если у вас 64-разрядная версия Windows, загрузите 32-разрядный клиент Oracle Instant Client по ссылке ниже —

Ссылка для загрузки Oracle Instant Client — (Загрузите BASIC, SDK и пакет SQL*Plus)

Возьмите все три вышеуказанных пакета в один каталог, извлеките тот же самый и добавьте путь к извлеченному каталогу в переменные системной среды PATH и OCI_LIB32.

Если OCI_LIB32 отсутствует, создайте то же самое.

Попробуйте подключиться к базе данных от разработчика PLSQL, если вы получаете сообщение об ошибке «Выполняется инициализация или завершение работы ORACLE», перейдите по ссылке ниже.

Источник

Русские Блоги

PLSQL Даже Oracle11G на 64-битной машине: SQL * NET не установлен должным образом

Многие документы говорят, что клиент Oracle изменяется на 32-битная переустановка, потому что установка Oracle является громоздкой, и нелегко удалить чистоту, я хочу изменить PL / SQL для решения проблемы. Измените версию PL / SQL до 64-битной 11 версии, тест подключения, не ожидал, что успех подключения. Скажите вам этот метод и надеемся уменьшить свою рабочую нагрузку.

Поскольку в документ невозможно добавить сжатый пакет, я дам вам скриншот, чтобы увидеть информацию о имени двух сопоставленных установок.

Другие точки внимания: 1. Используйте эту официальную установку сжатого пакета, вы можете использовать свой браузер для создания табличных пространств и пользователей на официальном сайте Oracle, более интуитивно понятным, чем использование команд портов.

2. В Baidu вы можете найти метод следующего изображения ниже.

3, наконец, проверьте сервис компьютера, Oracle запущен, в противном случае PL / SQL не запустит процедуру мониторинга и т. Д., Начал службы, как показано на рисунке.

Если у вас есть какие-либо вопросы, пожалуйста, свяжитесь со мной, все будут прогрессировать вместе.

Интеллектуальная рекомендация

Реализация оценки приложения iOS

Есть два способа получить оценку приложения: перейти в App Store для оценки и оценка в приложении. 1. Перейдите в App Store, чтобы оценить ps: appid можно запросить в iTunes Connect 2. Встроенная оцен.

JS функциональное программирование (е)

Давайте рассмотрим простой пример, чтобы проиллюстрировать, как используется Reduce. Первый параметр Reduce — это то, что мы принимаем массив arrayOfNums, а второй параметр — функцию. Эта функция прин.

PWN_JarvisOJ_Level1

Nc первый Затем мы смотрим на декомпиляцию ida Перед «Hello, World! N» есть уязвимая_функция, проверьте эту функцию после ввода Видно, что только что появившийся странный адрес является пе.

Установка и развертывание Kubernetes

На самом деле, я опубликовал статью в этом разделе давным -давно, но она не достаточно подробно, и уровень не является ясным. Когда я развернулся сегодня, я увидел его достаточно (хотя это было успешн.

На стороне многопроцессорного сервера — (2) *

Обработка сигнала Родительский процесс часто очень занят, поэтому вы не можете просто вызвать функцию waitpid, чтобы дождаться завершения дочернего процесса. Затем обсудите решение. Обратитесь .

Источник

Клиент Oracle не может подключиться к удаленному серверу

В 7-разрядной версии win64 сообщение для входа в систему клиента PL/SQL Developer: «Ошибка инициализации, SQL*Net установлен неправильно, OracleHomeKey: ;OracleHomeDir:».

Сервер является удаленным сервером, у меня есть только клиент sql, потому что я могу получить доступ к базе данных через java-код, поэтому подумал, что на этом сервере запущен tnslistener, я прав?

вам нужно проверить установку, если SQL*Net установлен, также проверьте, запущен ли tnslistener, вы можете проверить то же самое через lsnrctl — Satya

переустановите клиент oracle в вашей системе — Satya

если у вас установлен sql plus, попробуйте tnsping dbname, чтобы убедиться, что вы можете установить соединение. — Ray Cheng

1 ответы

Слушатель находится на сервере, если вы можете подключиться к серверу через java, слушатель работает. Так что это не проблема слушателя. Ошибка говорит о том, что ваш клиент не установлен должным образом. Программное обеспечение разработчика PL/SQL пытается использовать sqlnet через клиент оракула для доступа к базе данных оракула. Драйвер sqlnet сообщает, что ваша установка либо не настроена, либо установлена ​​неправильно. Какой клиент оракула установлен на вашей машине win7? Вы установили мгновенный клиент от oracle 10g/11? Вы установили полный клиент для oracle 10g/11? Удалите неправильно установленный клиент, переустановите и настройте/запустите клиентское программное обеспечение для проверки sqlnet.

ответ дан 20 апр.

Вы думали, что линия достаточно четкая, я решил эту проблему, что действительно, как вы сказали, большое спасибо. — Салли Лу

Не тот ответ, который вы ищете? Просмотрите другие вопросы с метками oracle or задайте свой вопрос.

Источник

Понравилась статья? Поделить с друзьями:
  • Initialization error at start up 135dec40 3fbbecd0 00000064 000000
  • Initialization error a12
  • Initialization error 5 war thunder что делать
  • Initialization error 4 roblox как исправить
  • Initialization error 2 роблокс как исправить